Discover Kavel's AI photo/video generators, get tuned prompts, and open the right tool on kavel.ai.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Get the result of a Kavel generation that was still rendering.
task_id from generate_kavel_image.
Get the result of a Kavel generation that was still rendering.
| Argument | Type | Description |
|---|---|---|
| task_id* | string | task_id from generate_kavel_image. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"task_id"
],
"properties": {
"task_id": {
"type": "string",
"description": "task_id from generate_kavel_image."
}
}
}Search Kavel's AI photo and video effects (hairstyle changer, figurine, pet portrait, yearbook photo, trend dance videos and more). Returns each tool's slug, what it needs (a photo or just text) and its page on kavel.ai. Image tools can be run here with generate_kavel_image; video tools open on kavel.ai.
| Argument | Type | Description |
|---|---|---|
| hub | string | Only image or only video tools. |
| query | string | What the user wants, e.g. 'make my dog look royal' or 'dancing video'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"hub": {
"enum": [
"image",
"video"
],
"type": "string",
"description": "Only image or only video tools."
},
"query": {
"type": "string",
"description": "What the user wants, e.g. 'make my dog look royal' or 'dancing video'."
}
}
}Create an image from a prompt, or edit the user's photo, on their Kavel account. Pass `tool` (a slug from find_kavel_tool) to apply that effect's tuned recipe, with `prompt` holding the user's own details. Photo tools need a photo: the user's attachment in `photos`, or a public link in `image_urls`. Spends credits from the linked Kavel account. Usually returns the image within a minute; otherwise returns a task_id for check_kavel_generation.
| Argument | Type | Description |
|---|---|---|
| tool | string | Optional image tool slug from find_kavel_tool. |
| photos | array | Photos the user attached in the chat. Required by photo tools. |
| prompt | string | The user's description, or their extra details when a tool is given. |
| image_urls | array | Photos to edit given as public http(s) links, when not attached. |
| aspect_ratio | string | Output image shape. Defaults to 1:1. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tool": {
"type": "string",
"description": "Optional image tool slug from find_kavel_tool."
},
"photos": {
"type": "array",
"items": {
"type": "object",
"required": [
"download_url",
"file_id"
],
"properties": {
"file_id": {
"type": "string"
},
"file_name": {
"type": "string"
},
"mime_type": {
"type": "string"
},
"download_url": {
"type": "string",
"format": "uri"
}
}
},
"maxItems": 4,
"description": "Photos the user attached in the chat. Required by photo tools."
},
"prompt": {
"type": "string",
"maxLength": 2000,
"description": "The user's description, or their extra details when a tool is given."
},
"image_urls": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"maxItems": 4,
"description": "Photos to edit given as public http(s) links, when not attached."
},
"aspect_ratio": {
"enum": [
"1:1",
"16:9",
"9:16",
"4:3",
"3:4"
],
"type": "string",
"description": "Output image shape. Defaults to 1:1."
}
}
}How many credits are left on the linked Kavel account.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}