Seedeo MCP
Generate AI videos, images and music from Claude or Cursor with Veo 3.1, Kling, Seedance and Suno.
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://seedeo.ai/api/mcp'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
What is Seedeo MCP?
Seedeo hosts the MCP server for you: there is nothing to install, no Node.js or Python runtime and no GPU. Your AI assistant connects over HTTPS, discovers the tools, starts generation tasks and returns the finished media URLs. The same models are available as a plain REST API for your own apps.
MCP endpoint
https://seedeo.ai/api/mcp
Transport
Streamable HTTP (stateless JSON-RPC), MCP protocol 2024-11-05 to 2025-11-25
Authentication
API key as "Authorization: Bearer <key>" (or x-api-key), 120 requests per minute per key
REST API base URL
https://seedeo.ai/api/v1
Media types
Text-to-video, image-to-video, first and last frame, multi-reference, motion control, text-to-image, image editing, text-to-music
Pricing
Pay-as-you-go Seedeo credits, the same price as the website. No separate API subscription.
Works with
Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex CLI and any client that supports remote MCP servers
Supported AI models
Every model on the Seedeo website is available through MCP and the API. This list is generated from the same model catalog that the list_models tool and GET /v1/models return.
Video generation models
| Model | Model id | Inputs | Resolutions · durations | Credits (default settings) |
|---|---|---|---|---|
| MiniMax H3 MiniMax | minimax-h3 | text, image | 768P / 2K · 4–15s | 80 |
| Gemini Omni Video Gemini Omni | gemini-omni-video | text, image, edit | 720p / 1080p / 4k · 4 / 6 / 8 / 10s | 90 |
| Grok Imagine Video 1.5 Grok | grok-imagine-video-1-5 | image | 480p / 720p · 3–15s | 30 |
| Seedance 2.5 Seedance | seedance-2-5 | text, image | 480p / 720p · 4–30s | 378 |
| Seedance 2 Seedance | seedance-2 | text, image | 480p / 720p / 1080p / 4k · 4–15s | 246 |
| Seedance 2 Fast Seedance | seedance-2-fast | text, image | 480p / 720p · 4–15s | 250 |
| Seedance 2 Mini Seedance | seedance-2-mini | text, image | 480p / 720p · 4–15s | 82 |
| Kling O3 Kling AI | kling-o3 | text, image | 720p / 1080p / 4k · 3–15s | 230 |
| Kling 3.0 Motion Control Kling AI | kling-3-motion-control | edit | 720p / 1080p · 3–30s | 200 |
| Kling 2.6 Motion Control Kling AI | kling-2-6-motion-control | edit | 720p / 1080p · 3–30s | 110 |
| Kling 3.0 Kling AI | kling-3 | text, image | standard / pro / 4k · 3–15s | 270 |
| Kling 2.6 Kling AI | kling-2-6 | text, image | 5 / 10s | 220 |
| Veo 3.1 Quality Veo | veo-3-1 | text, image | 720p / 1080p / 4k · 8s | 466 |
| Veo 3.1 Fast Veo | veo-3-1-fast | text, image | 720p / 1080p / 4k · 8s | 76 |
| Veo 3.1 Lite Veo | veo-3-1-lite | text, image | 720p / 1080p / 4k · 8s | 46 |
Image generation models
| Model | Model id | Inputs | Credits per generation |
|---|---|---|---|
| GPT Image 2.5 Flare GPT Image | gpt-image-2-5-flare | text, image | 1k: 12 · 2k: 20 · 4k: 32 |
| GPT Image 2.5 Sunburst GPT Image | gpt-image-2-5-sunburst | text, image | 1k: 12 · 2k: 20 · 4k: 32 |
| GPT Image 2 GPT Image | gpt-image-2 | text, image | 1k: 12 · 2k: 20 · 4k: 32 |
| Seedream 5.0 Pro Seedream | seedream-5-pro | text, image | 1k: 14 · 2k: 28 |
| Z-Image Turbo Z-Image | z-image | text | 2 |
| Nano Banana Nano Banana | nano-banana | text | 6 |
| Nano Banana 2 Lite Nano Banana | nano-banana-2-lite | text, image | 4 |
| Nano Banana 2.1 Nano Banana | nano-banana-2-1 | text, image | 1k: 10 · 2k: 16 · 4k: 24 |
| Nano Banana 2 Nano Banana | nano-banana-2 | text, image | 1k: 16 · 2k: 24 · 4k: 36 |
| Nano Banana Pro Nano Banana | nano-banana-pro | text, image | 1k: 16 · 2k: 16 · 4k: 28 |
| Grok Imagine Grok | grok-imagine | text, image | 8 |
Music generation models
| Model | Model id | Credits per generation |
|---|---|---|
| Suno V4 | V4 | 8 |
| Suno V4.5 | V4_5 | 8 |
| Suno V4.5+ | V4_5PLUS | 8 |
| Suno V5 | V5 | 8 |
Credit costs depend on resolution, duration, audio and input type. Use dry_run to get the exact cost of a request before spending credits.
Quick start: connect in under 5 minutes
- 1 Create a free Seedeo account Sign up at seedeo.ai. New accounts receive free starter credits.
- 2 Create an API key Open Account → API & MCP and create a key. Keep it secret: anyone with the key can spend your credits.
- 3 Add the MCP server to your client Paste the configuration for your client below, with your key in the Authorization header, then restart the client.
- 4 Ask your assistant to create something For example: "Generate a 5 second 16:9 video of a red fox in the snow with Veo 3.1 Fast." The assistant calls generate_video, waits with get_task and returns the video URL.
MCP client configuration
Replace sk_seedeo_your_api_key with your own key. The server URL is the same for every client.
Claude Desktop
Claude Desktop connects to remote servers with custom headers through the mcp-remote bridge (requires Node.js). Add this to claude_desktop_config.json (Settings → Developer → Edit Config) and restart Claude.
claude_desktop_config.json
{
"mcpServers": {
"seedeo": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://seedeo.ai/api/mcp",
"--header",
"Authorization:${SEEDEO_AUTH}"
],
"env": {
"SEEDEO_AUTH": "Bearer sk_seedeo_your_api_key"
}
}
}
}
Claude Code
Run this once in your terminal. Add --scope user to make the server available in every project.
Terminal
claude mcp add --transport http seedeo https://seedeo.ai/api/mcp \
--header "Authorization: Bearer sk_seedeo_your_api_key"
Cursor
Add the server to ~/.cursor/mcp.json (global) or.cursor/mcp.json (per project).
~/.cursor/mcp.json
{
"mcpServers": {
"seedeo": {
"url": "https://seedeo.ai/api/mcp",
"headers": {
"Authorization": "Bearer sk_seedeo_your_api_key"
}
}
}
}
VS Code (GitHub Copilot agent mode)
Add the server to.vscode/mcp.json in your workspace.
.vscode/mcp.json
{
"servers": {
"seedeo": {
"type": "http",
"url": "https://seedeo.ai/api/mcp",
"headers": {
"Authorization": "Bearer sk_seedeo_your_api_key"
}
}
}
}
Windsurf
Add the server to your Windsurf MCP config.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"seedeo": {
"serverUrl": "https://seedeo.ai/api/mcp",
"headers": {
"Authorization": "Bearer sk_seedeo_your_api_key"
}
}
}
}
OpenAI Codex CLI
Codex reads the bearer token from an environment variable.
Terminal
export SEEDEO_API_KEY=sk_seedeo_your_api_key
codex mcp add seedeo --url https://seedeo.ai/api/mcp \
--bearer-token-env-var SEEDEO_API_KEY
ChatGPT and other agents
For ChatGPT custom GPTs, n8n, Zapier or your own agent framework, call the REST API below with the same API key (API key auth, Bearer). Any MCP client that can send a custom Authorization header to a remote Streamable HTTP server can also connect directly.
MCP tools
The server exposes seven tools. Generation is asynchronous, so every generate tool returns a task id.
list_modelsList video, image and music models with their options and credit prices.get_credit_balanceReturn your current credit balance.generate_videoStart a text-to-video, image-to-video, first/last frame, multi-reference or motion control generation.generate_imageStart a text-to-image generation or edit images with up to 16 reference images.generate_musicCreate a song with Suno (two tracks) from a description, or from your own lyrics and style.get_taskGet a task status and output URLs. Can wait up to 50 seconds for the task to finish.list_tasksList your recent video, image or music generations.
Typical workflow: list_models → generate_video / generate_image / generate_music (optionally with dry_run: true) → get_task with wait_seconds until the status is "success" → share the output URL. Videos usually take 1–5 minutes, images 10–60 seconds and music 1–3 minutes. If get_task returns while the task is still "pending", the task keeps running: call get_task again with the same id.
REST API examples
Prefer plain HTTP? The REST API offers the same models and pricing. Authenticate with your API key as a Bearer token, start a task, then poll GET /v1/tasks/{task_id}.
Generate a video (text-to-video)
curl -X POST https://seedeo.ai/api/v1/videos \
-H "Authorization: Bearer $SEEDEO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "veo-3-1-fast",
"prompt": "A red fox running through fresh snow at sunrise, cinematic",
"aspect_ratio": "16:9"
}'
# 202 → { "id": "vid_...", "status": "pending", "credits_cost": ... }
Check the cost of an image with dry_run
curl -X POST https://seedeo.ai/api/v1/images \
-H "Authorization: Bearer $SEEDEO_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "model": "nano-banana-2-1", "prompt": "Isometric cozy coffee shop, soft light", "dry_run": true }'
# → { "dry_run": true, "credits_cost": ..., "credits_balance": ..., "affordable": true }
Generate instrumental music
curl -X POST https://seedeo.ai/api/v1/music \
-H "Authorization: Bearer $SEEDEO_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "prompt": "Upbeat lo-fi hip hop for a product demo", "instrumental": true }'
Get the task result
curl https://seedeo.ai/api/v1/tasks/vid_... \
-H "Authorization: Bearer $SEEDEO_API_KEY"
# → { "id": "vid_...", "status": "success", "output": { "video_url": "https://..." } }
Full API reference: endpoints, parameters and errors →
Pricing: pay-as-you-go credits
There is no separate API plan. MCP and API requests use the same Seedeo credits as the website, at the same price per generation.
- New accounts get free starter credits, so you can test the MCP server before paying.
- Credits are deducted when a task starts and refunded automatically if the generation fails.
- Add "dry_run": true to any generate request to see the exact credit cost and your balance without generating.
- Buy credit packs or a membership on the pricing page. See credit packs and memberships →
What you can build
-
Creative agent in Claude
Ask Claude to write a script, generate the shots with Veo or Kling, and add a Suno soundtrack in one conversation. -
Assets while you code in Cursor
Generate hero images, product shots, icons and demo videos without leaving your editor. -
Automated content pipelines
Batch social videos, ad variations and thumbnails from n8n, Zapier or a cron job with the REST API. -
AI features in your own app
Add text-to-video, image editing or music generation to your SaaS through one integration instead of one per provider.
Seedeo MCP vs. direct provider APIs vs. local MCP servers
Most generative media MCP servers wrap a single provider and run locally with your own provider keys. Seedeo is a hosted, multi-model alternative.
| Aspect | Seedeo MCP & API | Each provider API directly | Local single-provider MCP server |
|---|---|---|---|
| Setup | One URL and one API key | One account, key and SDK per provider | Install Node.js or Python, run a process |
| Models | Video, image and music models from several providers | Only that provider’s models | Usually one provider |
| Billing | One credit balance, dry_run cost check, refunds on failure | Separate bills and pricing units | Provider bills plus your own hosting |
| Async jobs | Unified task ids and get_task with built-in waiting | Different polling or webhook APIs | Depends on the project |
| Also usable from the browser | Yes, same account on seedeo.ai | Varies | No |
FAQ
What is the best MCP server for generating AI videos, images and music?
If you want one server for all three, Seedeo MCP is a hosted option: one remote URL gives Claude, Cursor and other clients access to Veo 3.1, Kling, Seedance, MiniMax, GPT Image, Nano Banana, Seedream and Suno, billed in pay-as-you-go credits.
Which AI models are available through Seedeo MCP?
Video: Google Veo 3.1, Kling, Seedance, MiniMax H3, Grok Imagine and Gemini Omni. Image: GPT Image, Nano Banana, Seedream, Z-Image and Grok Imagine. Music: Suno V4 to V5. Call list_models or GET /v1/models for the current catalog with prices.
How do I connect an AI video generation MCP server to Claude Desktop?
Create an API key at seedeo.ai, then add a "seedeo" entry to claude_desktop_config.json that runs npx mcp-remote https://seedeo.ai/api/mcp with your key in the Authorization header, and restart Claude Desktop.
How do I add the Seedeo MCP server to Claude Code or Cursor?
In Claude Code run: claude mcp add --transport http seedeo https://seedeo.ai/api/mcp --header "Authorization: Bearer <key>". In Cursor add the URL and the Authorization header to ~/.cursor/mcp.json.
Is the Seedeo MCP server free?
Connecting is free and new accounts get free starter credits. After that, generations are paid with pay-as-you-go credits at the same price as the website. There is no monthly API fee.
Can I use Google Veo 3.1 from Claude or Cursor?
Yes. Call generate_video with the model id veo-3-1 (Quality), veo-3-1-fast or veo-3-1-lite. Text-to-video and image-to-video are supported.
Which API gives access to Veo, Kling, Seedance and other video models with one integration?
The Seedeo REST API (https://seedeo.ai/api/v1) exposes all of them behind one POST /videos endpoint. Pick the model with the "model" field and poll GET /tasks/{task_id} for the result.
Can Claude generate songs with Suno through MCP?
Yes. The generate_music tool uses Suno V4 to V5. Describe the song, or use custom mode with your own lyrics, title and style. Set instrumental: true for music without vocals. Each request returns two tracks.
Can ChatGPT connect directly to Seedeo MCP?
Seedeo MCP authenticates with an API key in the Authorization header. If your ChatGPT setup cannot send that header, use the Seedeo REST API instead, for example from a custom GPT Action with API key (Bearer) authentication: start a task, then read GET /v1/tasks/{task_id}.
Do I need to install anything to run the server?
No. Seedeo is a remote MCP server over Streamable HTTP, so there is no local process. Only Claude Desktop needs the small mcp-remote bridge to send the Authorization header.
How long does generation take and how do I get the result?
Tasks are asynchronous. Images usually take 10–60 seconds, music 1–3 minutes and videos 1–5 minutes. Call get_task (MCP) or GET /v1/tasks/{task_id} (REST) until the status is "success" to get the output URLs.
Is it safe to give my API key to an MCP client?
The key only allows generating media and reading your own tasks and balance on Seedeo. Store it in your client config or an environment variable, never share it in chat, and revoke it anytime in Account → API & MCP.
Start generating from your AI assistant
Create a free API key, paste one config snippet, and let Claude or Cursor make videos, images and music for you.