Atlas / MCP servers / 199-mcp / Kling

KlingBLOCK

mcp/199-mcp/kling

🎬 The FIRST MCP server for Kling AI video generation! Generate stunning AI videos directly from Claude.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
10 8r · 2w · 0d
Transport
stdio
License
MIT
Stars
43
01

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

  1. Go to Kling AI Developer Console
  2. Click "+ Create a new API Key"
  3. 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"
}
}
}
}
Read from source at commit cc9ca28c1c86OBSERVED · 2026-10-08
02

Connect

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-code
claude mcp add mcp-kling --env KLING_ACCESS_KEY=${KLING_ACCESS_KEY} --env KLING_SECRET_KEY=${KLING_SECRET_KEY} -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "mcp-kling": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "KLING_ACCESS_KEY": "${KLING_ACCESS_KEY}",
        "KLING_SECRET_KEY": "${KLING_SECRET_KEY}"
      }
    }
  }
}
03

Exposed tools (10)

8 read · 2 write · 0 destructive.

ToolRiskDescription
check_image_statusreadCheck the status of an image generation task
check_video_statusreadCheck the status of a video generation task
extend_videoreadExtend 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_imagewriteGenerate 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_videoreadGenerate a video from an image using Kling AI
generate_videoreadGenerate a video from text prompt using Kling AI
get_account_balancereadCheck 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_packagesreadGet 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_tasksreadList 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_onwriteApply 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.
04

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.

LayerWhat it checksResult
L0Provenance & inventoryFAIL
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (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)

HIGHHard-coded secrets · inv.env_committed · CWE-798, CWE-321
.env
.env
Why it matters. a real .env in the package
Fix. ship .env.example with placeholders only
MEDIUMNetwork egress · net.beacon_words · CWE-200, CWE-319
src/kling-client.ts:36
callback_url?: string;
MEDIUMNetwork egress · net.beacon_words · CWE-200, CWE-319
src/kling-client.ts:189
...(request.callback_url && { callback_url: request.callback_url }),
LOWInventory / provenance · inv.hidden_file · CWE-1104
.env
.env
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, @supabase/supabase-js, @types/node, axios, dotenv, jose, mime-types, tsx
Why it matters. 10 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
README.md:13
- **13+ Tools**: Full access to video, image, effects, lip-sync, and more

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha cc9ca28c1c86full audit observations/trust-audit/mcp-server/199-mcp__kling.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-08cc9ca28c1c86BLOCKD69first audit
06

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.

Advertisement