Skip to main content
Glama

MCP Kling

by 199-mcp
kling-api-docs.md4.57 kB
# Kling AI NEW API Specification ## Table of Contents - I. General Information - API Domain - API Authentication - Error Code - II. Image generation - III. Video Generation - 3-0 Capability Map - 3-1【Text to Video】Create Task - 3-2【Text to Video】Query Task(Single) - 3-3【Text to Video】Query Task (List) - 3-4【Image to Video】Create Task - 3-5【Image to Video】Query Task(Single) - 3-6【Image to Video】Query Task (List) - 3-7【Multi-Image to Video】Create Task - 3-8【Multi-Image to Video】Query Task(Single) - 3-9【Multi-Image to Video】Query Task (List) - 3-10【Video Extension】Create Task - 3-11【Video Extension】Query Task (Single) - 3-12【Video Extension】Query Task (List) - 3-13【Lip-Sync】Create Task - 3-14【Lip-Sync】Query Task (Single) - 3-15【Lip-Sync】Query Task (List) - 3-16【Video Effects】Create Task - 3-17【Video Effects】Query Task(Single) - 3-18【Video Effects】Query Task (List) - IV. Virtual Try-on - 4-1【Virtual Try-On】Create Task - 4-2【Virtual Try-on】Query Task(Single) - 4-3【Virtual Try-on】Query Task (List) - V. Callback Protocol - VI. Account Information Inquiry - 6-1 Query Resource Package List and Remaining Quantity under the Account ## 3-13【Lip-Sync】Create Task **Protocol**: https **Request URL**: `/v1/videos/lip-sync` **Request Method**: POST **Request Format**: application/json **Response Format**: application/json ### Request Header | Field | Value | Description | |-------|-------|-------------| | Content-Type | application/json | Data Exchange Format | | Authorization | Authentication information | Authentication information, refer to API authentication | ### Request Body | Field | Type | Required | Default | Description | |-------|------|----------|---------|-------------| | input | object | Required | None | Contains many fields used to specify video, lip-sync content, etc. | | input.video_id | string | Optional | None | The ID of the video generated by the Kling AI. Either video_id or video_url must be provided, but not both. Only supports 5-second and 10-second videos generated within the last 30 days. | | input.video_url | string | Optional | None | Get link for uploaded video. Either video_id or video_url must be provided, but not both. Video files support .mp4/.mov, file size ≤100MB, video length 2-10s, only 720p and 1080p supported, dimensions between 720px and 1920px. | | input.mode | string | Required | None | Video Generation Mode. Enum values: text2video, audio2video | | input.text | string | Optional | None | Text Content for Lip-Sync Video Generation. Required when mode is text2video. Max 120 characters. | | input.voice_id | string | Optional | None | Voice ID. Required when mode is text2video. Various voice options available. | | input.voice_language | string | Optional | zh | Voice language. Enum values: zh, en. Required when mode is text2video. | | input.voice_speed | float | Optional | 1.0 | Speech Rate. Valid range: 0.8-2.0, accurate to one decimal place. | | input.audio_type | string | Optional | None | Method of Transmitting Audio Files. Enum values: file, url. Required when mode is audio2video. | | input.audio_file | string | Optional | None | Local Path of Audio File (Base64). Required when audio_type is file. Formats: .mp3/.wav/.m4a/.aac, max 5MB. | | input.audio_url | string | Optional | None | Audio File Download URL. Required when audio_type is url. Formats: .mp3/.wav/.m4a/.aac, max 5MB. | | callback_url | string | Optional | None | The callback notification address for the results of this task. | ### Response Body ```json { "code": 0, // Error codes; Specific definitions can be found in Error codes "message": "string", // Error information "request_id": "string", // Request ID, generated by the system, used to track requests and troubleshoot problems "data": { "task_id": "string", // Task ID, generated by the system "task_status": "string", // Task status, Enum values: submitted, processing, succeed, failed "created_at": 1722769557708, // Task creation time, Unix timestamp, unit ms "updated_at": 1722769557708 // Task update time, Unix timestamp, unit ms } } ``` ## Note: This is a partial documentation capture. The complete API documentation includes sections on: - General Information (API Domain, Authentication, Error Codes) - Image Generation endpoints - Complete Video Generation endpoints - Virtual Try-on endpoints - Callback Protocol - Account Information Inquiry

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/199-mcp/mcp-kling'

If you have feedback or need assistance with the MCP directory API, please join our Discord server