Skip to main content
Glama
yberudev

MCPGeneration-for-ElevenLabs

create_composition_plan

Generate a structured music plan from a prompt, optional model, and target length before creating audio. This planning step consumes no credits but is rate-limited.

Instructions

Ask the documented music planning endpoint to produce a structured plan. Official docs state this endpoint consumes no credits, but rate limits apply.

Input Schema

NameRequiredDescriptionDefault
promptYes
model_idNomusic_v2_5
music_length_msNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.2/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full disclosure burden. It does add one genuinely useful behavioral fact beyond the schema — the call consumes no credits but is rate limited — which is exactly the kind of operational context an agent needs before calling. However, it says nothing about whether the plan is persisted, what permissions are required, or what the response shape looks like, which matters for a creation-named tool with no output schema.

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

Conciseness3/5

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

It is short — two sentences — with no padding in length, and the cost/rate-limit fact is stated up front enough to be found. But the words that are there are largely spent on empty framing ("Ask the documented... endpoint", "Official docs state") rather than on information the agent can act on.

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

Completeness2/5

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

For a creation tool with no annotations, no output schema, and three undocumented parameters, an agent needs to know what the returned plan is for and how to consume it. The description omits that entirely, leaving the definition insufficient relative to the tool's complexity, though the credit/rate-limit note does cover one real gap.

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

Parameters1/5

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

Schema description coverage is 0% across three parameters (prompt, model_id, music_length_ms), and the description adds no parameter meaning whatsoever. The bounds on music_length_ms, the enum of model versions, and the 4100-character prompt limit are left entirely to bare schema constraints with no guidance on how they interact with the planning behavior.

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

Purpose2/5

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

"Ask the documented music planning endpoint to produce a structured plan" essentially restates the tool name (create_composition_plan) in other words. It never says what a "plan" actually is, what it contains, or how it differs from siblings like generate_music or generate_music_detailed, so the agent cannot distinguish it from the many music-generation tools by purpose alone.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no mention of prerequisites, and no reference to any alternative tool. The only conditional information is an implicit hint that it is free to call, which is not the same as telling an agent when this tool is the right choice over generate_music.

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

Deploy Server

Other Tools