kavel-mcp
The Kavel MCP server lets you discover, configure, and launch Kavel's AI photo and video generators from any MCP-compatible client (e.g., Claude, Cursor, Cline) — no account or API key required.
Browse/search generators (
list_kavel_tools): Find Kavel's AI tools (e.g., hairstyle changer, figurine, pet portrait, wedding photo, 90s yearbook, dance video) by goal or keyword (e.g., "make my dog look royal"), with optional filtering by image or video category.Build model-tuned prompts (
build_kavel_prompt): Generate an optimized prompt recipe for a specific Kavel tool, with optional customization (e.g., "make the figurine hold a skateboard"), ready to paste into the generator.Open a generator (
open_in_kavel): Get a direct, pre-configured URL to a Kavel generator page, pre-set for immediate generation using Kavel's free-tier models.List AI models (
list_kavel_models): View all image and video models Kavel supports, what each excels at, and whether a free tier is available.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@kavel-mcpturn my photo into a 90s yearbook picture"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kavel MCP
An MCP server for Kavel — bring Kavel's AI photo & video generators into any MCP client (Claude, Cursor, Cline, …). Ask for an effect, get a model-tuned prompt, and open the right tool to generate it on www.kavel.ai.
No account or API key required to use this server — it helps you pick a tool and craft a prompt, then hands off to Kavel's free-tier generators.
What it does
Tool | What it returns |
| Browse/search Kavel's generators by goal (e.g. "make my dog look royal") |
| A model-tuned prompt recipe for a chosen effect, customized with your details |
| The direct generator URL, pre-set to the right mode |
| The image/video models Kavel runs and what each is good at |
Related MCP server: Gemini 2.5 Flash Image MCP
Featured generators
Install
Run directly with npx:
npx kavel-mcpClaude Desktop / Claude Code
Add to your MCP config (claude_desktop_config.json or .mcp.json):
{
"mcpServers": {
"kavel": {
"command": "npx",
"args": ["-y", "kavel-mcp"]
}
}
}Cursor / Cline
Point the client at the command npx -y kavel-mcp (stdio transport).
Skill (Claude Code / Cursor / Codex)
This repo also ships the kavel-image-studio agent skill (skills/kavel-image-studio/) — it helps pick the right Kavel generator, craft a model-tuned prompt, and hand off the generate link.
Install via the open agent-skills CLI:
npx skills add hanshs474/kavel-mcpOr as a Claude Code plugin marketplace:
/plugin marketplace add hanshs474/kavel-mcp
/plugin install kavel-image-studioDevelop
npm install
npm run build
npm startLinks
Website: https://www.kavel.ai
License
MIT © Kavel
Available Tools
4 toolsbuild_kavel_promptBuild a Kavel promptA
Get a model-tuned prompt for a specific Kavel tool. Returns Kavel's proven prompt recipe for that effect (tuned for its model), optionally customized with the user's details. Paste the result into the generator on the tool's page.
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | The tool slug from list_kavel_tools, e.g. 'ai-figurine-generator'. | |
| customization | No | Optional extra details to weave in, e.g. 'make the figurine hold a skateboard' or 'red velvet dress'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided. The description implies a read operation (getting a prompt) without disclosing side effects, authentication needs, or rate limits. It is behaviorally neutral but does not contradict any annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, with the purpose front-loaded. Every sentence serves a clear function: defining the output and providing usage instruction. No redundancy or unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 params, no output schema, no nested objects), the description adequately covers the behavior: it returns a prompt recipe and tells the user to paste it. It does not detail the return format, but the context makes it implicitly clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds examples (e.g., 'make the figurine hold a skateboard') which slightly enhances understanding, but largely repeats schema descriptions. No significant additional meaning beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Get a model-tuned prompt for a specific Kavel tool.' It uses a specific verb ('Get') and resource ('Kavel prompt'), and distinguishes itself from sibling tools which list models, list tools, or open pages.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises pasting the result into the generator, but lacks explicit when-to-use or when-not-to-use guidance compared to siblings. There is no mention of prerequisites or alternatives, making the usage context minimally adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_kavel_modelsList Kavel modelsA
List the AI models Kavel runs (image and video), what each is good at, and whether it has a free tier.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It clearly states the output includes model capabilities and free tier status. For a read-only list tool with no side effects, this is sufficient transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the action and includes essential details. Every word adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter list tool, the description fully explains the output content (list of models with strengths and free tier). No additional details are necessary for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has no parameters, so the baseline score of 4 applies. The description does not need to add parameter info, and it adequately covers what the tool returns.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'List' and the resource 'AI models Kavel runs', specifying that it includes image and video models, their strengths, and free tier status. It is distinct from sibling tools like 'list_kavel_tools' and 'build_kavel_prompt'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives is provided. While the purpose is clear, there is no mention of exclusions or context, which is acceptable for a simple tool but not exemplary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_kavel_toolsList Kavel AI photo/video toolsA
Browse or search Kavel's AI photo & video generators (hairstyle changer, figurine, pet portrait, wedding photo, 90s yearbook, dance video, HD photo converter, and more). Use query to match a goal like 'make my dog look royal' or 'turn my selfie into a figurine'. Each result includes the direct URL on www.kavel.ai to generate it.
| Name | Required | Description | Default |
|---|---|---|---|
| hub | No | Optional filter: only image tools or only video tools. | |
| query | No | Optional goal or keyword to match, e.g. 'wedding photo', 'dancing video'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but description accurately portrays a read-only listing operation. Discloses that results include direct URLs. No hidden behaviors or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with key purpose, every phrase adds value. No redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without output schema, description mentions result includes URL. Adequate for a simple list tool; could benefit from noting ordering or pagination but not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions. Description adds context with concrete query examples and states result includes URL, providing meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb 'browse or search' and specific resource 'Kavel's AI photo/video generators'. Explicitly lists example tools and differentiates from siblings by scope (tools vs prompts, models, opening).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides guidance on using the 'query' parameter to match goals with examples. Implicitly distinguishes from siblings but lacks explicit when-not or alternative tool recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_in_kavelOpen a Kavel generatorB
Get the direct URL to a Kavel tool's generator page (on www.kavel.ai), pre-set to the right mode with a tuned prompt, so the user can generate the result. Free-tier models let users generate without paying.
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | The tool slug from list_kavel_tools, e.g. 'ai-wedding-photo-generator'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It mentions returning a URL and free-tier models but does not disclose important traits like whether it opens the URL or just returns it, any side effects, or authentication needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, efficient with no wasted words. Could be slightly more direct, but overall concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a single parameter and no output schema. The description explains the purpose and mentions free-tier, but lacks details on output format (e.g., structure of the returned URL) and any error conditions. Adequate but not thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear parameter description. The description adds 'pre-set to the right mode with a tuned prompt' but does not substantially enhance understanding beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a direct URL to a Kavel generator page, specifying the verb 'Get' and resource 'direct URL'. It distinguishes from siblings like list_kavel_tools by focusing on opening a pre-configured generator.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., build_kavel_prompt). The description lacks explicit context for when it is appropriate or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Each tool has a distinct purpose: building prompts, listing models, listing tools, and opening generator URLs. No overlap.
All tool names follow a consistent verb_noun pattern using snake_case, e.g., build_kavel_prompt, list_kavel_models.
Four tools is well-scoped for a specialized server focused on Kavel AI tools and prompts.
The set covers essential operations: browsing tools, listing models, building prompts, and direct access to generators.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Generate images, videos, voiceovers, and captions from a chat prompt.
Generate AI images, videos, music, SFX & speech in any AI assistant. Results appear inline in chat.
Create images and videos from prompts, with options for image mixing, reference images, and start/…
Generate logos, social posts, app screenshots, comic panels & visual-novel assets from prompts.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides tools to interact with RunwayML and Luma AI APIs for video and image generation, including text-to-video, image-to-video, prompt enhancement, and management of generations.17
- AlicenseAqualityDmaintenanceEnables conversational image generation and editing with Google's Gemini 2.5 Flash Image Preview. Supports text-to-image generation, natural language image editing, multi-image composition, and style transfer with optional file saving.4203MIT
- FlicenseBqualityDmaintenanceEnables AI-powered image and video generation through the TensorsLab API using models like SeeDream and SeeDance. It supports tasks such as creating high-resolution media from text prompts, image-to-video conversion, and monitoring generation status.9
- AlicenseDqualityDmaintenanceEnables image generation, editing, and description using Ideogram AI's models through natural language.4364MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hanshs474/kavel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server