
Turn an uploaded photo into an AI video. Preview the credit cost and get the finished video link.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Sign in at aih3image.com, open https://aih3image.com/api/mcp/token, and send Authorization: Bearer <token>. The token is valid for up to 24 hours.
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 one uploaded photo. This spends credits. Get a quote first and confirm cost and visibility with the user. Retry with the same request_id and inputs.
Use true for public output. Private output requires paid access.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http ai-h3-image https://aih3image.com/api/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Headers
Authorization (required): Sign in at aih3image.com, open https://aih3image.com/api/mcp/token, and send Authorization: Bearer <token>. The token is valid for up to 24 hours.Animate one uploaded photo. This spends credits. Get a quote first and confirm cost and visibility with the user. Retry with the same request_id and inputs.
| Argument | Type | Description |
|---|---|---|
| prompt* | string | |
| asset_id* | string | |
| is_public* | boolean | Use true for public output. Private output requires paid access. |
| request_id* | string | |
| expected_credits* | number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"asset_id",
"prompt",
"is_public",
"expected_credits",
"request_id"
],
"properties": {
"prompt": {
"type": "string",
"maxLength": 10000,
"minLength": 1
},
"asset_id": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"is_public": {
"type": "boolean",
"description": "Use true for public output. Private output requires paid access."
},
"request_id": {
"type": "string",
"pattern": "^[a-zA-Z0-9_-]{8,96}$"
},
"expected_credits": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
}Check a task belonging to the connected account and get its video link when ready.
| Argument | Type | Description |
|---|---|---|
| task_id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"task_id"
],
"properties": {
"task_id": {
"type": "string",
"maxLength": 128,
"minLength": 1
}
},
"additionalProperties": false
}List photos already uploaded to the connected account. Use an ID from this list to generate a video.
| Argument | Type | Description |
|---|---|---|
| page | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 1000,
"minimum": 1
}
}
}Check the credit cost and settings for turning an uploaded photo into a video. Does not start generation.
| Argument | Type | Description |
|---|---|---|
| prompt* | string | |
| asset_id* | string | |
| is_public* | boolean | Use true for public output. Private output requires paid access. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"asset_id",
"prompt",
"is_public"
],
"properties": {
"prompt": {
"type": "string",
"maxLength": 10000,
"minLength": 1
},
"asset_id": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"is_public": {
"type": "boolean",
"description": "Use true for public output. Private output requires paid access."
}
},
"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 12, 2026.