# RegiAI (remote · regiai.com)

AI image, video and audio tools: generate, edit, face swap, upscale, remove backgrounds, make video.

- Trust score: 75/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-26

## Components

- remote · `regiai.com`: 75/100 (this document), [markdown](https://verifymcp.io/servers/com-regiai-regiai/api-mcp.md), [page](https://verifymcp.io/servers/com-regiai-regiai/api-mcp)

## Channel facts

- Endpoint: `https://regiai.com/api/mcp`
- Transports: `streamable-http`
- Auth: `required`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-26.

- **Endpoint Security**: 83/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 78/100
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 4026 tokens (~78/item across 51 items; 51 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 10/100
  - Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 99% of tool parameters carry a description.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "remove_background" implies "remove" and declares no destructiveHint at all, which the MCP spec reads as destructive by default.
  - An AI judge read all 52 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the RegiAI MCP server?

RegiAI is a hosted endpoint at https://regiai.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-regiai-regiai 'https://regiai.com/api/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-regiai-regiai": {
      "url": "https://regiai.com/api/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-regiai-regiai": {
      "type": "http",
      "url": "https://regiai.com/api/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-regiai-regiai]
url = "https://regiai.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-regiai-regiai": {
      "type": "remote",
      "url": "https://regiai.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-regiai-regiai --url 'https://regiai.com/api/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-regiai-regiai:
    url: "https://regiai.com/api/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-regiai-regiai": {
      "Transport": "http",
      "Url": "https://regiai.com/api/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-regiai-regiai -t streamable-http -u 'https://regiai.com/api/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-regiai-regiai": {
      "type": "http",
      "url": "https://regiai.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-25 (score 75, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-24 (score 74, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-09-23 (score 74)

First indexed and scored.

## MCP tools (51)

### `regiai_get_balance` (~25 tokens)

Get balance

Return the remaining RegiAI credit balance in USD for this API token.

### `regiai_list_tools` (~29 tokens)

List tools and prices

List every RegiAI tool (image, video, audio) with its inputs and price.

### `generate_image` (~79 tokens)

Generate image

Generate a new image from a text prompt, or edit an input image with a prompt. $0.10 per image.

Input parameters:

- `aspect_ratio` (string)
- `image` (string): Input image as a public https URL or a base64 data URI.
- `prompt` (string, required): What to create, or how to edit the input image.

### `upscale_image` (~41 tokens)

Upscale image

Increase image resolution and detail. $0.03 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `remove_background` (~45 tokens)

Remove background

Cut out the subject and return a transparent PNG. $0.10 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `remove_watermark` (~46 tokens)

Remove watermark

Remove watermarks, logos and overlaid text. $0.10 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `restore_photo` (~43 tokens)

Restore photo

Repair scratches and damage in old photos. $0.10 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `unblur_image` (~42 tokens)

Unblur image

Sharpen a blurry photo. $0.05 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `face_swap` (~71 tokens)

Face swap

Put the face from "image" onto the person in "target_image". $0.10 per swap.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.
- `target_image` (string, required): Input image as a public https URL or a base64 data URI.

### `describe_image` (~44 tokens)

Describe image

Get a detailed text description of an image. $0.01 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `image_to_text` (~44 tokens)

Image to text (OCR)

Extract all readable text from an image. $0.01 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `answer_picture_question` (~49 tokens)

Solve a problem from a picture

Solve the math, physics or chemistry problem shown in an image. $0.01 per image.

Input parameters:

- `image` (string, required): Input image as a public https URL or a base64 data URI.

### `analyze_image` (~76 tokens)

Analyze image

Ask any question about an image, with an optional system prompt. $0.01 per call.

Input parameters:

- `image` (string): Input image as a public https URL or a base64 data URI.
- `prompt` (string, required): Question or instruction about the image.
- `system_prompt` (string): Optional system prompt to steer the answer.

### `ai_image_generator` (~74 tokens)

AI Image Generator

Text to image with 12 models. from $0.01. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `aspect_ratio` (string): Aspect ratio
- `model` (string): Model
- `prompt` (string, required): Describe your image (max 2000 characters)

### `ai_image_editor` (~77 tokens)

AI Image Editor

Edit photos with a prompt. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `image` (string, required): Photo to edit: public https URL or base64 data URI (image).
- `prompt` (string, required): What should change? (max 1000 characters)

### `ai_clothes_changer` (~85 tokens)

AI Clothes Changer

Try on outfits virtually. $0.05 per try-on. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `garment_image` (string, required): Garment: public https URL or base64 data URI (image).
- `person_image` (string, required): Photo of the person: public https URL or base64 data URI (image).

### `ai_head_swap` (~92 tokens)

AI Head Swap

Swap heads in photos. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `body_image` (string, required): Body photo (keeps pose and outfit): public https URL or base64 data URI (image).
- `head_image` (string, required): Head photo (face and hair to use): public https URL or base64 data URI (image).

### `ai_face_editor` (~66 tokens)

AI Face Editor

Change facial expressions. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `expression` (string, required): New expression
- `image` (string, required): Portrait photo: public https URL or base64 data URI (image).

### `ai_image_expander` (~88 tokens)

AI Image Expander

Extend images with AI. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `aspect_ratio` (string): New shape
- `image` (string, required): Photo to expand: public https URL or base64 data URI (image).
- `prompt` (string): Describe the surroundings (optional) (max 300 characters)

### `ai_photo_colorizer` (~63 tokens)

AI Photo Colorizer

Colorize black & white photos. $0.03 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `image` (string, required): Black and white photo: public https URL or base64 data URI (image).

### `ai_selfie_generator` (~79 tokens)

AI Selfie Generator

Stylized selfies and avatars. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `input_image` (string, required): Your selfie: public https URL or base64 data URI (image).
- `persona` (string): Character (optional)
- `style` (string): Style

### `ai_anime_filter` (~58 tokens)

AI Anime Filter

Turn photos into anime. $0.03 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `image` (string, required): Photo: public https URL or base64 data URI (image).

### `multiple_face_swap` (~177 tokens)

Multiple Face Swap

Swap several faces in one photo. $0.35 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `consent` (boolean, required): I have permission to use these faces
- `face_1` (string, required): Face for person 1 (left): public https URL or base64 data URI (image).
- `face_2` (string, required): Face for person 2: public https URL or base64 data URI (image).
- `face_3` (string): Face for person 3: public https URL or base64 data URI (image).
- `face_4` (string): Face for person 4: public https URL or base64 data URI (image).
- `group_image` (string, required): Group photo: public https URL or base64 data URI (image).

### `ai_body_swap` (~109 tokens)

AI Body Swap

Put yourself in any body and outfit. $0.10 per swap. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `body_image` (string, required): Body photo (pose, outfit and scene): public https URL or base64 data URI (image).
- `consent` (boolean, required): I have permission to use these faces
- `person_image` (string, required): Your photo (face and hair to keep): public https URL or base64 data URI (image).

### `ai_outfit_changer` (~77 tokens)

AI Outfit Changer

Change outfits with a prompt. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `image` (string, required): Your photo: public https URL or base64 data URI (image).
- `outfit` (string, required): Describe the new outfit (max 500 characters)

### `ai_dress_changer` (~89 tokens)

AI Dress Changer

Try on dresses in one click. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `color` (string): Color or details (optional) (max 120 characters)
- `image` (string, required): Your photo: public https URL or base64 data URI (image).
- `style` (string): Dress style

### `braces_filter` (~79 tokens)

Braces Filter

See yourself with braces. $0.10 per image. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `color` (string): Band color (colored braces)
- `image` (string, required): Smiling photo: public https URL or base64 data URI (image).
- `style` (string): Braces

### `ai_couple_photo_generator` (~125 tokens)

AI Couple Photo Generator

Make couple photos from two selfies. $0.10 per photo. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `consent` (boolean, required): I have permission to use these faces
- `details` (string): Extra details (optional) (max 200 characters)
- `person_1` (string, required): First person: public https URL or base64 data URI (image).
- `person_2` (string, required): Second person: public https URL or base64 data URI (image).
- `scene` (string): Scene

### `ai_video_generator` (~94 tokens)

AI Video Generator

Text and image to video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `aspect_ratio` (string): Aspect ratio
- `duration` (string): Duration
- `image` (string): Start image (image to video): public https URL or base64 data URI (image).
- `prompt` (string, required): Prompt (max 1500 characters)

### `ai_talking_photo` (~95 tokens)

AI Talking Photo

Make photos talk. $0.40 per 100 characters. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `image` (string, required): Portrait photo: public https URL or base64 data URI (image).
- `voice` (string): Voice
- `voice_language` (string): Language
- `voice_script` (string, required): What should they say? (max 400 characters)

### `ai_lip_sync` (~104 tokens)

AI Lip Sync

Sync lips to any audio. $0.35 per video (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `audio` (string, required): New voice audio: public https URL or base64 data URI (audio).
- `consent` (boolean, required): I have permission to use these faces
- `video` (string, required): Video with a visible face: public https URL or base64 data URI (video).

### `ai_face_swap_video` (~102 tokens)

AI Face Swap Video

Swap faces in videos. $0.75 per video (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `consent` (boolean, required): I have permission to use these faces
- `face` (string, required): Face photo (the new face): public https URL or base64 data URI (image).
- `video` (string, required): Video: public https URL or base64 data URI (video).

### `gif_face_swap` (~91 tokens)

GIF Face Swap

Swap faces in GIFs. $0.75 per GIF (up to 10s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `consent` (boolean, required): I have permission to use these faces
- `face` (string, required): Face photo (the new face): public https URL or base64 data URI (image).
- `gif` (string, required): GIF

### `image_to_video` (~81 tokens)

Image to Video AI

Animate any photo. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `duration` (string): Duration
- `image` (string, required): Photo to animate: public https URL or base64 data URI (image).
- `prompt` (string, required): Describe the motion (max 1500 characters)

### `text_to_video` (~73 tokens)

Text to Video AI

Turn a prompt into a video. from $0.50. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `aspect_ratio` (string): Aspect ratio
- `duration` (string): Duration
- `prompt` (string, required): Describe your video (max 1500 characters)

### `ai_character_replace` (~106 tokens)

AI Character Replace

Replace characters in videos. from $0.75. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `character_image` (string, required): New character: public https URL or base64 data URI (image).
- `prompt` (string): Instructions (optional) (max 500 characters)
- `resolution` (string): Quality
- `video` (string, required): Video with the person to replace: public https URL or base64 data URI (video).

### `ai_video_restyle` (~84 tokens)

AI Video to Video

Restyle videos with a prompt. from $0.60. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `prompt` (string, required): New style (max 800 characters)
- `quality` (string): Quality
- `video` (string, required): Video to restyle: public https URL or base64 data URI (video).

### `ai_video_upscaler` (~76 tokens)

AI Video Upscaler

Upscale videos to 1080p. $0.80 per video (up to 10s, 1080p). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `video` (string, required): Video to upscale: public https URL or base64 data URI (video).

### `ai_subtitle_generator` (~77 tokens)

AI Subtitle Generator

Generate SRT subtitles. $0.10 per video. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `language` (string): Spoken language
- `translate` (boolean): Translate to English
- `video` (string, required): Video: public https URL or base64 data URI (video).

### `ai_video_to_audio` (~78 tokens)

AI Video to Audio

Add sound to silent videos. $0.05 per video. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `prompt` (string): Describe the sound (optional) (max 300 characters)
- `video` (string, required): Silent video: public https URL or base64 data URI (video).

### `ai_video_extender` (~78 tokens)

AI Video Extender

Make clips longer. $1.50 per extension (+6s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `prompt` (string, required): What happens next? (max 800 characters)
- `video` (string, required): Video to extend: public https URL or base64 data URI (video).

### `ai_video_colorizer` (~67 tokens)

AI Video Colorizer

Colorize old videos. $0.10 per video (up to 30s). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `video` (string, required): Black and white video: public https URL or base64 data URI (video).

### `ai_voice_generator` (~81 tokens)

AI Voice Generator

Text to natural speech. $0.15 per 1,000 characters (min $0.05). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `emotion` (string): Emotion
- `text` (string, required): Text to speak (max 5000 characters)
- `voice_id` (string): Voice

### `ai_voice_cloner` (~141 tokens)

AI Voice Cloner

Clone a voice from a sample. $0.10 per 1,000 characters. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `consent` (boolean, required): This is my voice, or I have permission to clone it
- `language` (string): Language
- `reference_audio` (string, required): Voice sample (10–30 seconds): public https URL or base64 data URI (audio).
- `reference_text` (string): What is said in the sample (optional, improves accuracy) (max 500 characters)
- `text` (string, required): Text for the cloned voice (max 2000 characters)

### `ai_music_generator` (~86 tokens)

AI Music Generator

Songs from a prompt. $0.40 per song. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `is_instrumental` (boolean): Instrumental (no vocals)
- `lyrics` (string): Lyrics (optional) (max 3000 characters)
- `prompt` (string, required): Style and mood (max 2000 characters)

### `ai_voice_changer` (~100 tokens)

AI Voice Changer

Change a voice in any recording. $0.05 per recording. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `consent` (boolean, required): I have permission to use the target voice
- `reference_audio` (string, required): Target voice sample: public https URL or base64 data URI (audio).
- `source_audio` (string, required): Recording to change: public https URL or base64 data URI (audio).

### `ai_audio_translator` (~78 tokens)

AI Audio Translator

Dub speech into 18 languages. $0.09 per second (min $0.50). Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `target_language` (string): Translate to
- `video` (string, required): Video with speech: public https URL or base64 data URI (video).

### `ai_speech_to_text` (~79 tokens)

AI Speech to Text

Transcribe audio to text. $0.05 per file. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `audio` (string, required): Audio file: public https URL or base64 data URI (audio).
- `language` (string): Language
- `translate` (boolean): Translate to English

### `ai_sound_effects` (~62 tokens)

AI Sound Effects Generator

Sound effects from text. $0.05 per sound. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `duration` (string): Length
- `prompt` (string, required): Describe the sound (max 500 characters)

### `ai_vocal_remover` (~67 tokens)

AI Vocal Remover

Separate vocals and music. $0.10 per song. Runs asynchronously: returns a generation_id; call get_generation until status is "completed".

Input parameters:

- `audio` (string, required): Song: public https URL or base64 data URI (audio).
- `keep` (string): Keep

### `get_generation` (~54 tokens)

Get generation result

Check the status of a generation started by any asynchronous RegiAI tool. Returns output_url (or output_text) once status is "completed".

Input parameters:

- `generation_id` (integer, required): The generation_id returned when the tool was started.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-regiai-regiai/api-mcp#diagnostics

## Score history

- 2026-09-26: 75
- 2026-09-25: 75
- 2026-09-24: 74
- 2026-09-23: 74

## Common questions

### What is the RegiAI MCP server?

RegiAI is an MCP server listed in the public MCP registry as com.regiai/regiai. AI image, video and audio tools: generate, edit, face swap, upscale, remove backgrounds, make video. This page covers its hosted endpoint (https://regiai.com/api/mcp).

### Is the RegiAI MCP server safe to use?

RegiAI scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the RegiAI MCP server expose?

RegiAI exposes 51 tools: regiai_get_balance, regiai_list_tools, generate_image, upscale_image, remove_background, and 46 more. Their descriptions and schemas cost roughly 3,926 tokens of context every time the server is loaded.

### Does the RegiAI MCP server require authentication?

Yes. RegiAI asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

### Is the RegiAI MCP server still maintained?

RegiAI is still listed as active in the MCP registry. We last reached this channel on 26 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://regiai.com/api/mcp
- Authorisation metadata: https://regiai.com/.well-known/oauth-protected-resource/api/mcp
- Website: https://regiai.com/developers
- Changelog RSS feed: https://verifymcp.io/servers/com-regiai-regiai/api-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-regiai-regiai/api-mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-regiai-regiai/api-mcp
