Skip to main content
Glama

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

Generate an omni image

kling_omni_image

Kling Omni image: images from a prompt with up to 10 references (image_N, element_N; name them as @image_1 / @element_1). omni_version v3 (default; 1k / 2k / 4k, aspect auto) or o1. 1 credit per 1k image (2 at 2k, 4 at 4k). Usually done in under a minute; finished images come back as images you can see. POST /images/omni.

Input Schema

NameRequiredDescriptionDefault
emailNoThe Kling account email. Optional: by default the account with the most free job slots; results name the account used. Pass it whenever an input belongs to one account (an uploaded file, a voice, an element, your own avatar or motion, a task_id).
promptYesWhat the image shows.
image_1NoReference image 1: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_2NoReference image 2: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_3NoReference image 3: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_4NoReference image 4: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_5NoReference image 5: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_6NoReference image 6: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_7NoReference image 7: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_8NoReference image 8: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_9NoReference image 9: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
image_10NoReference image 10: a public https URL, best one from kling_upload_asset (Kling must be able to fetch it).
element_1NoElement 1: an element id (u_… / o_…).
element_2NoElement 2: an element id (u_… / o_…).
element_3NoElement 3: an element id (u_… / o_…).
element_4NoElement 4: an element id (u_… / o_…).
element_5NoElement 5: an element id (u_… / o_…).
element_6NoElement 6: an element id (u_… / o_…).
element_7NoElement 7: an element id (u_… / o_…).
element_8NoElement 8: an element id (u_… / o_…).
element_9NoElement 9: an element id (u_… / o_…).
unlimitedNoKling's unlimited generation mode, for Pro and higher Kling plans subscribed before December 15, 2025 (at most 5 tasks at once).
element_10NoElement 10: an element id (u_… / o_…).
imageCountNoImages, 1-9 (default 1; the cost multiplies).
resolutionNo1k (default), 2k, or 4k (v3, Kling VIP).
story_modeNov3: a consistent series (needs a reference).
aspect_ratioNoDefault: auto on v3, 16:9 on o1.
omni_versionNov3 (default) or o1.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare non-readonly, open-world, non-idempotent, non-destructive. The description goes further than annotations by disclosing cost (1 credit per 1k image, 2 at 2k, 4 at 4k, multiplied by imageCount), latency (usually under a minute), and the returned artifact form. It omits any auth or async/polling detail, but the added cost/latency context is genuinely valuable.

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

Conciseness4/5

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

Front-loaded and compact, packing version, cost, latency, and output format into a few dense sentences with no filler. Slightly telegraphic, but nearly every clause carries a distinct fact.

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?

For a 28-parameter mutation tool with no output schema, the description covers the essentials: reference conventions, version tradeoffs, resolution/cost, latency, and result form. It does not explain the account/email selection rules (left to the schema) or any async task handling, so it is strong but not fully complete.

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 the baseline is 3, but the description adds information the schema lacks: the prompt referencing syntax (@image_1 / @element_1) and version-specific defaults (v3 default with aspect auto vs o1 with 16:9). That is real added meaning beyond the field-level docs.

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

Purpose4/5

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

States a specific verb+resource (generates images from a prompt) plus its distinguishing mechanism (up to 10 image/element references) and the endpoint. It differentiates itself from enhance/upscale siblings by the reference-driven generation. It does not, however, contrast against the closest siblings like kling_kolors_image or kling_kolors_elements_image, so it stops short of a 5.

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

Usage Guidelines3/5

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

The description implies when the tool applies (prompt-driven generation with up to 10 references) and explains the @image_1 / @element_1 naming convention, but gives no explicit 'use this instead of X' routing or when-not-to-use guidance relative to the many sibling image tools.

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