KlingBLOCK
🎬 The FIRST MCP server for Kling AI video generation! Generate stunning AI videos directly from Claude.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://www.npmjs.com/package/mcp-kling) [](https://opensource.org/licenses/MIT)
The world's FIRST and ONLY complete MCP server for Kling AI - now with FULL API support! 🚀
Transform Claude into a professional AI content studio with complete access to Kling's entire suite of creative tools. Generate videos, create images, add lip-sync, apply effects, and even try on virtual clothing - all through simple conversations with Claude. This isn't just another integration; it's the COMPLETE Kling experience!
🌟 Why This is HUGE
- 100% COMPLETE: The ONLY MCP server implementing ALL Kling AI features
- 13+ Tools: Full access to video, image, effects, lip-sync, and more
- Auto-Download: Automatically saves all generated content locally
- Multiple Models: Access Kling v1.0, v1.5, v1.6, and KOLORS for images
- Professional Studio: Create complete productions with effects and audio
- Account Management: Monitor balance and resource usage
- Perfect for: Content creators, filmmakers, marketers, developers, and AI enthusiasts
🚀 Quick Start
It's incredibly easy to get started!
1. Get your Kling API Credentials
- Go to Kling AI Developer Console
- Click "+ Create a new API Key"
- Save both your Access Key and Secret Key
2. Add to Claude Desktop
Add this configuration to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcp-kling": {
"command": "npx",
"args": ["-y", "mcp-kling@latest"],
"env": {
"KLING_ACCESS_KEY": "YOUR_ACCESS_KEY_HERE",
"KLING_SECRET_KEY": "YOUR_SECRET_KEY_HERE"
}
}
}
}cc9ca28c1c86OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add mcp-kling --env KLING_ACCESS_KEY=${KLING_ACCESS_KEY} --env KLING_SECRET_KEY=${KLING_SECRET_KEY} -- npx -y [email protected]{
"mcpServers": {
"mcp-kling": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"KLING_ACCESS_KEY": "${KLING_ACCESS_KEY}",
"KLING_SECRET_KEY": "${KLING_SECRET_KEY}"
}
}
}
}Exposed tools (10)
8 read · 2 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
check_image_status | read | Check the status of an image generation task |
check_video_status | read | Check the status of a video generation task |
extend_video | read | Extend a video by 4-5 seconds using Kling AI. This feature allows you to continue a video beyond its original ending, generating new content that seamlessly follows from the last frame. Perfect for creating longer sequences or adding additional scenes to existing videos. |
generate_image | write | Generate images from text prompts using Kling AI. Create high-quality images with multiple aspect ratios and optional character reference support. Supports models v1, v1.5, and v2 with customizable parameters for creative control. |
generate_image_to_video | read | Generate a video from an image using Kling AI |
generate_video | read | Generate a video from text prompt using Kling AI |
get_account_balance | read | Check your Kling AI account balance and total available credits. Provides a comprehensive overview of your account status including total balance and breakdown by resource packages. |
get_resource_packages | read | Get detailed information about your Kling AI resource packages including remaining credits, expiration dates, and package types. Useful for monitoring API usage and planning resource allocation. |
list_tasks | read | List all your Kling AI generation tasks with filtering options. View task history, check statuses, and filter by date range or status. Supports pagination for browsing through large task lists. |
virtual_try_on | write | Apply virtual clothing try-on to a person image using AI. Upload a person image and up to 5 clothing items to see how they would look wearing those clothes. Supports both single and multiple clothing combinations for complete outfit visualization. |
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | FAIL |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (7 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- found
Findings (6)
.env
callback_url?: string;
...(request.callback_url && { callback_url: request.callback_url }),.env
@modelcontextprotocol/sdk, @supabase/supabase-js, @types/node, axios, dotenv, jose, mime-types, tsx
- **13+ Tools**: Full access to video, image, effects, lip-sync, and more
Gates applied: no_behavioural_pass.
cc9ca28c1c86full audit observations/trust-audit/mcp-server/199-mcp__kling.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | cc9ca28c1c86 | BLOCK | D | 69 | first audit |
Questions
What is the Kling MCP server?
🎬 The FIRST MCP server for Kling AI video generation! Generate stunning AI videos directly from Claude.
What tools does Kling expose?
10 in total: 8 read-only, 2 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Kling safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.
What credentials does Kling need?
It reads KLING_ACCESS_KEY and KLING_SECRET_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does Kling run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as mcp-kling at 5.2.0.
How current is this page?
The grade is for one exact copy of the source (cc9ca28c1c86), read on 2026-10-08. The repository is watched and re-audited when it changes.