# Kie.ai MCP Server

> Run Veo, Seedance, Kling, Runway, Suno, ElevenLabs, FLUX and more through one local MCP.

- **Category:** Model Hubs
- **Vendor:** Community (felores) / Kie.ai API (community)
- **Pricing:** credits
- **Verified:** 2026-08-24

## What it does

Community MCP server and sibling CLI for Kie.ai's media API, covering image, video, music and speech models from one connector — 38 tools across image, video, audio and task utilities. Since v4 it no longer fires generations directly: the agent drafts a plan with prepare_media_generation, a human approves it, and submit_media_generation spends the credits. For filmmaker-agents that buys a spend checkpoint in front of a broad model shelf, at the cost of an extra round trip per shot.

## Connect

- Claude Code: `claude mcp add kie-ai -e KIE_AI_API_KEY=YOUR_KEY -- npx -y @felores/kie-ai-mcp-server`
- Local: `npx -y @felores/kie-ai-mcp-server`

**Auth:** api_key (env `KIE_AI_API_KEY`) — <https://kie.ai/api-key>

## Capabilities

`model-hub` · [text-to-video](https://mcp.film/capabilities/text-to-video.md) · [image-to-video](https://mcp.film/capabilities/image-to-video.md) · [text-to-image](https://mcp.film/capabilities/text-to-image.md) · [image-editing](https://mcp.film/capabilities/image-editing.md) · [music](https://mcp.film/capabilities/music.md) · [tts](https://mcp.film/capabilities/tts.md) · [sfx](https://mcp.film/capabilities/sfx.md) · [lip-sync](https://mcp.film/capabilities/lip-sync.md) · [upscaling](https://mcp.film/capabilities/upscaling.md) · [async-jobs](https://mcp.film/capabilities/async-jobs.md) · `task-polling` · `tool-filtering`

## Sample tools

`prepare_media_generation` · `submit_media_generation` · `nano_banana_image` · `veo3_generate_video` · `bytedance_seedance_video` · `kling_video` · `runway_aleph_video` · `suno_generate_music` · `elevenlabs_tts` · `list_models` · `wait_for_task` · `list_tasks`

## Field notes

MIT, npm @felores/kie-ai-mcp-server 5.0.0 published Aug 23 2026, pushed Aug 24 2026, 60 stars — two breaking releases since the last check, so re-read the README before reusing old configs. v4.0.0 (Aug 18) disabled direct media tool calls by default in favour of approval-bound plans: prepare_media_generation validates and creates no provider task, a host confirmation form or `kie-cli --approve <plan-id>` clears it, then submit_media_generation runs it. Set KIE_AI_ALLOW_DIRECT_GENERATION=true to restore the old one-shot behaviour, which is what unattended agents will need. v5.0.0 moved to the split SDK v2 packages and raised the floor to Node >=20 (npm engines; the release notes say the same), returns failures as isError with structuredContent, and gates official MCP Tasks behind KIE_AI_MCP_TASKS=true. Stdio by default, but v5 ships first-class HTTP: MCP_TRANSPORT=http or --http, with MCP_HTTP_HOST/MCP_HTTP_PORT and an optional KIE_MCP_HTTP_TOKEN bearer — self-hosted only via the Dockerfile and Coolify compose, there is no vendor-hosted URL. Filter the 38 tools with KIE_AI_ENABLED_TOOLS, KIE_AI_TOOL_CATEGORIES=image,video or KIE_AI_DISABLED_TOOLS (that precedence order) or you will burn context on unused schemas. Caveat: Kie.ai is an aggregator/reseller path for models from many vendors; rights, availability and ToS safety depend on the underlying provider, and Midjourney/Suno-style access should be treated as gray until verified for your use case.

## Verification

- Status: Freshly checked (4 days old)
- Added: 2026-06-29
- Last verified: 2026-08-24
- Machine JSON: https://mcp.film/api/mcps/kie-ai.json

## Links

- Site: https://kie.ai/?utm_source=mcp.film&utm_medium=referral&utm_campaign=directory&utm_content=kie-ai%3Asite
- Docs: https://github.com/felores/kie-cli-mcp?utm_source=mcp.film&utm_medium=referral&utm_campaign=directory&utm_content=kie-ai%3Adocs#readme
- Repo: https://github.com/felores/kie-cli-mcp

---

Structured data: https://mcp.film/api/mcps/kie-ai.json · Directory: https://mcp.film
