Kling MCP server
{
"mcpServers": {
"kling": {
"type": "http",
"url": "https://kling.mcp.acedata.cloud/mcp"
}
}
}{
"mcpServers": {
"kling": {
"type": "http",
"url": "https://kling.mcp.acedata.cloud/mcp"
}
}
}{
"mcpServers": {
"kling": {
"type": "http",
"url": "https://kling.mcp.acedata.cloud/mcp"
}
}
}{
"servers": {
"kling": {
"type": "http",
"url": "https://kling.mcp.acedata.cloud/mcp"
}
}
}{
"mcpServers": {
"kling": {
"type": "http",
"url": "https://kling.mcp.acedata.cloud/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx mcp-klingversion 2026.8.28.0
What it does
This MCP server exposes Kling AI video generation capabilities, allowing you to create, extend, and manipulate videos through text prompts, reference images, and motion transfer. It is for developers integrating video generation into Claude, VS Code, or other MCP-compatible clients.
- Generate videos from text prompts with fine-grained camera control and multiple model options.
- Extend existing videos or transfer motion from reference videos to character images.
- Monitor the status and retrieve results of video generation tasks programmatically.
Tools this server exposes
| Tool | Does |
|---|---|
| kling_generate_video | Generate an AI video from a text prompt using Kling. |
| kling_generate_video_from_image | Generate an AI video using reference images as start and/or end frames. |
| kling_extend_video | Extend an existing video with additional content. |
| kling_generate_motion | Transfer motion from a reference video to a character image. |
| kling_get_task | Query the status and result of a video generation task. |
| kling_get_tasks_batch | Query multiple video generation tasks at once. |
| kling_list_models | List all available Kling models for video generation. |
| kling_list_actions | List all available Kling API actions and corresponding tools. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.