Skip to main content
Glama

Kling AI MCP Server by useapi.net (third-party)

Create an element

kling_create_element

Save a reusable element on a Kling account from an image (coverImage, plus up to 3 extra views) or a 3 s+ video (video; Kling keeps its first 8 s). A character can get a voice: a name from kling_list_element_voices, or a public URL of a voice sample (an MP4 with speech, 5-60 s). Give tag and description to skip Kling's auto-detection. A random 5-character suffix is added to the name. A voice URL is saved as a voice before the tag is checked, so give a voice only to character elements. Usually free; takes ~5-30 s. POST /elements.

Input Schema

NameRequiredDescriptionDefault
tagNoA tag id or key from kling_list_element_tags, e.g. character. Default: detected by Kling.
nameYesElement name, up to 15 characters.
emailNoThe Kling account email. Required when the token has several Kling accounts.
videoNoThe element's video, at least 3 s and 700 px (instead of coverImage): a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
voiceNoCharacter elements: a voice name / id from kling_list_element_voices, or a public URL of a voice sample.
coverImageNoThe element's image (instead of video): a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
descriptionNoDescription, up to 100 characters. Default: written by Kling.
extraImage1NoExtra view 1 (image elements): a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
extraImage2NoExtra view 2 (image elements): a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
extraImage3NoExtra view 3 (image elements): a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark this as a non-idempotent write with no destructiveness; the description adds substantial non-obvious behavior: a random 5-character suffix is appended to the name, a voice URL is persisted as a voice BEFORE the tag check (hence the character-only warning), video is trimmed to the first 8s, and the call is usually free and takes ~5-30s. These are real side effects and latency/cost disclosures beyond the schema and annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the primary image/video source, then voice rules, then auto-detection opt-outs, then side effects, cost and endpoint. Dense but each sentence carries distinct, actionable information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Rich on inputs, modes, side effects and latency for a 10-param creation tool, and no output schema exists to explain returns. It does not state what the call returns (e.g., the created element id) or how to reuse the element afterwards, which an agent needs to chain into kling_elements_video.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds meaning the schema lacks: the video's first 8s retention, the voice sample spec (MP4 with speech, 5-60s), and the ordering rule that voice is saved before tag validation. Those extras lift it above a pure schema restatement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (save/create) and resource (a reusable element on a Kling account) and immediately scopes the two input modes (image via coverImage + extra views, or a 3s+ video). It distinguishes itself from siblings by naming kling_list_element_voices and kling_list_element_tags for the lookup steps rather than the creation step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clear conditional guidance: give tag/description to skip auto-detection, and 'give a voice only to character elements' with the reason stated. It points to kling_list_element_voices for voice names. It stops short of explicit routing against alternative creation tools or a stated 'when not to use this', so 4 rather than 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources