Generate fictional RPG NPCs, anime OCs & talking avatar MP4 videos from text. No subscription.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional for discovery; required for generation tools: Bearer avs_YOUR_API_KEY (from https://avatarsay.com/dashboard#mcp)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Animate an AvatarSay character avatar (ast_...) with lip-synced English speech in one of 8 preset voices. Costs 12 account credits per second of speech (minimum 5s = 60 credits, maximum 30s). Enqueues asynchronously and returns jobId immediately — never blocks for the 3–5 minute render. Poll get_job every 20–30 seconds for the watermark-free 960×960 MP4 URL. Failed renders refund credits automatically. Requires Authorization: Bearer avs_...
Built-in English voice ID: Friendly_Person, Wise_Woman, Lively_Girl, Calm_Woman, Casual_Guy, Deep_Voice_Man, Patient_Man, Young_Knight.
English spoken dialogue line (2–400 chars, up to 30 seconds of speech).
AvatarSay image asset ID (ast_...) from generate_avatars -> get_job or list_avatars. Photo uploads are not supported.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http avatarsay-mcp https://avatarsay.com/mcp
Headers
Authorization (optional, not in the config above): Optional for discovery; required for generation tools: Bearer avs_YOUR_API_KEY (from https://avatarsay.com/dashboard#mcp)Animate an AvatarSay character avatar (ast_...) with lip-synced English speech in one of 8 preset voices. Costs 12 account credits per second of speech (minimum 5s = 60 credits, maximum 30s). Enqueues asynchronously and returns jobId immediately — never blocks for the 3–5 minute render. Poll get_job every 20–30 seconds for the watermark-free 960×960 MP4 URL. Failed renders refund credits automatically. Requires Authorization: Bearer avs_...
| Argument | Type | Description |
|---|---|---|
| voice* | string | Built-in English voice ID: Friendly_Person, Wise_Woman, Lively_Girl, Calm_Woman, Casual_Guy, Deep_Voice_Man, Patient_Man, Young_Knight. |
| script* | string | English spoken dialogue line (2–400 chars, up to 30 seconds of speech). |
| assetId* | string | AvatarSay image asset ID (ast_...) from generate_avatars -> get_job or list_avatars. Photo uploads are not supported. |
{
"type": "object",
"required": [
"assetId",
"script",
"voice"
],
"properties": {
"voice": {
"enum": [
"Friendly_Person",
"Wise_Woman",
"Lively_Girl",
"Calm_Woman",
"Casual_Guy",
"Deep_Voice_Man",
"Patient_Man",
"Young_Knight"
],
"type": "string",
"description": "Built-in English voice ID: Friendly_Person, Wise_Woman, Lively_Girl, Calm_Woman, Casual_Guy, Deep_Voice_Man, Patient_Man, Young_Knight."
},
"script": {
"type": "string",
"maxLength": 400,
"minLength": 2,
"description": "English spoken dialogue line (2–400 chars, up to 30 seconds of speech)."
},
"assetId": {
"type": "string",
"maxLength": 64,
"minLength": 5,
"description": "AvatarSay image asset ID (ast_...) from generate_avatars -> get_job or list_avatars. Photo uploads are not supported."
}
},
"additionalProperties": false
}Generate 2 square (1024×1024) fictional character portraits from a text description in one of 8 art styles. Costs 4 credits (Standard) or 6 credits (HD for accounts that have purchased a pack). Enqueues asynchronously and returns jobId immediately — call get_job after ~5–10 seconds to get the 2 assetIds and signed image URLs. Requires Authorization: Bearer avs_...
| Argument | Type | Description |
|---|---|---|
| style* | string | Art style preset ID: anime, 3d-cartoon, pixel-art, realistic, professional-headshot, fantasy, watercolor, cyberpunk. |
| prompt* | string | Visual description of an original fictional character (3–500 chars), e.g. "weathered dwarven blacksmith with copper braids and glowing forge goggles". Avoid real people, celebrities, or explicit content. |
{
"type": "object",
"required": [
"prompt",
"style"
],
"properties": {
"style": {
"enum": [
"anime",
"3d-cartoon",
"pixel-art",
"realistic",
"professional-headshot",
"fantasy",
"watercolor",
"cyberpunk"
],
"type": "string",
"description": "Art style preset ID: anime, 3d-cartoon, pixel-art, realistic, professional-headshot, fantasy, watercolor, cyberpunk."
},
"prompt": {
"type": "string",
"maxLength": 500,
"minLength": 3,
"description": "Visual description of an original fictional character (3–500 chars), e.g. \"weathered dwarven blacksmith with copper braids and glowing forge goggles\". Avoid real people, celebrities, or explicit content."
}
},
"additionalProperties": false
}Return the authenticated AvatarSay account email, current non-expiring credit balance, image quality tier (standard vs hd), and how many avatar generations or video seconds the balance covers. Requires Authorization: Bearer avs_...
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Check the status (queued, running, succeeded, failed) of an image or talking-video job (job_...) and return 24-hour signed download URLs once succeeded, or refund details if failed. Requires Authorization: Bearer avs_...
| Argument | Type | Description |
|---|---|---|
| jobId* | string | Job ID (job_...) returned by generate_avatars or create_talking_video. |
{
"type": "object",
"required": [
"jobId"
],
"properties": {
"jobId": {
"type": "string",
"maxLength": 64,
"minLength": 5,
"description": "Job ID (job_...) returned by generate_avatars or create_talking_video."
}
},
"additionalProperties": false
}List recent fictional character avatars already generated in this AvatarSay account, including assetId (ast_...) and 24-hour signed download URLs, ready to animate with create_talking_video. Requires Authorization: Bearer avs_...
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of recent avatar images to return (1–24, default 12). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 24,
"minimum": 1,
"description": "Maximum number of recent avatar images to return (1–24, default 12)."
}
},
"additionalProperties": false
}Return all 8 AvatarSay visual styles, all 8 built-in English TTS voices (with audio sample URLs), per-action credit costs, and one-time credit pack pricing. Public read-only tool — does not require an API key.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.