io.github.AceDataCloud/mcp-kling
MCP server for Kling AI video generation
Versions
2026.4.18.0latest2026.5.4.1Tools 10
kling_generate_video Generate AI video from a text prompt using Kling. This is the simplest way to create video - just describe what you want and Kling will generate a high-quality AI video. Use this when: - You want to create a video from a text description - You don't have reference images - You want quick video generation For using reference images (start/end frames), use kling_generate_video_from_image instead. Returns: Task ID and generated video information including URLs and state.
kling_generate_video_from_image Generate AI video using reference images as start and/or end frames. This allows you to control the video by specifying what the first frame and/or last frame should look like. Kling will generate smooth motion between them. Use this when: - You have a specific image you want to animate - You want to create a video transition between two images - You need precise control over the video's visual content start_image_url is required. end_image_url is optional. Returns: Task ID and generated video information including URLs and state.
kling_extend_video Extend an existing video with additional content. This allows you to continue a previously generated video, adding more motion and content after the original video ends. Use this when: - A generated video is too short and you want to add more - You want to continue the story or motion from a previous video - You're building a longer video piece by piece Returns: Task ID and the extended video information.
kling_generate_motion Transfer motion from a reference video to a character image. This tool enables character animation by extracting motion from a video and applying it to a static character image. Use this when: - You want to animate a character image using motion from a video - You want to create a dance or movement video from a still photo - You need to transfer specific movements to a character Returns: Task ID and motion generation information.
kling_lip_sync Synchronize lip movements in a video to match a given audio track or text. Takes an existing video (by URL or task ID) and replaces the speaker's lip movements so they match the provided audio. In 'text2video' mode the audio is generated from the supplied text via TTS. Use this when: - You want to dub a video into a different language - You want to replace the audio of a generated video with custom speech - You want to create a talking-head video from text Returns: Task ID and lip-sync video information.
kling_talking_photo Animate a portrait photo to match a provided audio track (talking-photo). Given a face image and an audio file, generates a short video where the portrait's lips, expressions, and head movements are synchronized to the audio. Use this when: - You want to create a talking-head video from a static photo - You want to make a person in a photo appear to speak - You need a quick avatar video without real footage Returns: Task ID and talking-photo video information.
kling_get_task Query the status and result of a video generation task. Use this to check if a generation is complete and retrieve the resulting video URLs and other metadata. Use this when: - You want to check if a generation has completed - You need to retrieve video URLs from a previous generation - You want to get the full details of a generated video Task states: - 'pending': Generation is still in progress - 'completed': Generation finished successfully - 'failed': Generation failed (check error message) Returns: Task status and generated video information including URLs and state.
kling_get_tasks_batch Query multiple video generation tasks at once. Efficiently check the status of multiple tasks in a single request. More efficient than calling kling_get_task multiple times. Use this when: - You have multiple pending generations to check - You want to get status of several videos at once - You're tracking a batch of generations Returns: Status and video information for all queried tasks.
kling_list_models List all available Kling models for video generation. Shows all available model options with their capabilities and use cases. Use this to understand which model to choose for your video. Returns: Table of all models with their descriptions and use cases.
kling_list_actions List all available Kling API actions and corresponding tools. Reference guide for what each action does and which tool to use. Helpful for understanding the full capabilities of the Kling MCP. Returns: Categorized list of all actions and their corresponding tools.
Permissions 3
network medium filesystem low env_vars low