Skip to main content
Glama

Launchkit MCP

Server Details

Remote MCP that generates original launch assets over Streamable HTTP. Usage is metered in credits.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 12 tools

Disambiguation4/5

Most tools target distinct assets (logo kit, banner, sticker pack, music bed, teaser), and descriptions clarify the single-image vs. multi-variant distinction between generate_image, generate_banner, and generate_logo_kit. The main overlap is generate_launch_kit, which is a superset of every other generation tool, so an agent must reason about whether to use the bundle or the individual generators.

Naming Consistency5/5

Every tool follows a clean snake_case verb_noun pattern: generate_*, get_*, claim_payment, list_pricing. Verbs are used consistently by intent (generate for creation, get for reads, list for enumeration, claim for the payment action).

Tool Count5/5

Twelve tools is well within a comfortable range and each one earns its place: seven generation tools, one job poller, and four billing/pricing tools. No redundant or filler tools are present.

Completeness4/5

The surface covers generation, async job polling, credit balance, pricing, and self-serve top-up, which is a full lifecycle for this domain. The notable gap is job management: there is no list_jobs or cancel_job, so an agent that loses a job_id has no way to recover it, and jobs cannot be cancelled.

Available Tools

12 tools
claim_paymentAInspect

Credit this API key after a USDC transfer on Base mainnet. Pass the transaction hash. Verifies the on-chain Transfer to the configured payment address, required confirmations, and amount, then credits the ledger once (tx hash + log index is unique). A transaction claimed by one customer cannot be claimed by another. Call get_payment_info first for the address and packs. x402 is a future option and is not implemented.

NameRequiredDescriptionDefault
tx_hashYesBase mainnet transaction hash of the USDC Transfer (0x-prefixed).

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does well: it discloses on-chain verification (Transfer to configured address, required confirmations, amount), single-credit idempotency keyed on tx hash + log index, and cross-customer exclusivity. It omits what an agent observes on rejection (error vs. pending) and whether the call blocks until confirmations land.

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?

Short, front-loaded with the action, then verification mechanics, then the prerequisite. Every sentence carries signal, including the negative note about x402, though that clause is the least essential to invoking the tool correctly.

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 one-parameter mutation tool with no annotations and no output schema, this covers prerequisites, verification, idempotency, and exclusivity – the things an agent must know before writing money to a ledger. The remaining gap is the response/error surface, which is undocumented anywhere.

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

Parameters3/5

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

Schema description coverage is 100% and the single parameter already documents the 0x-prefixed Base mainnet transaction hash. The description's 'Pass the transaction hash' adds context about which transfer to point at but no syntax or format meaning beyond the schema, so the baseline 3 is appropriate.

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 and resource ('Credit this API key after a USDC transfer on Base mainnet') and ties it to a concrete chain, asset, and target (the API key), which cleanly separates it from siblings like get_balance and get_payment_info. An agent knows exactly what action this performs without opening the schema.

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?

Gives an explicit prerequisite and ordering: 'Call get_payment_info first for the address and packs', and rules out x402 explicitly as unimplemented. It does not spell out what to do when verification fails or when a user has already claimed, so it falls short of full when/when-not coverage.

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

generate_bannerAInspect

Generate two wide X banner variants at 1536x512 (3:1 / 1500x500 class). Returns a job_id immediately; poll get_job for assets.

NameRequiredDescriptionDefault
promptYesShort creative brief for the asset.
headlineNo
owns_rightsYesMust be true. Confirms the caller owns or is licensed to request this subject.

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description must carry the full behavioral burden; it does disclose the key async trait (returns job_id immediately, assets via get_job) and that two variants are produced. It omits cost/credit implications (relevant given get_balance and list_pricing siblings) and any moderation or rights-enforcement behavior beyond what the schema already says.

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?

Two tightly packed sentences: output spec first, async retrieval contract second. No filler, and the most decision-relevant facts are front-loaded.

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 3-param async tool with no output schema, it covers what is produced, at what size, and how to retrieve it, which is most of what an agent needs. The gap is the undocumented headline parameter and no hint about cost or failure modes.

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

Parameters3/5

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

Schema coverage is 67%: prompt and owns_rights are documented, but headline is undocumented in the schema and the description says nothing about it either. The description adds only the fixed dimension context, not meaning for any parameter, so the baseline 3 fits.

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 (Generate) and resource (two wide X banner variants) with exact output dimensions 1536x512 (3:1 / 1500x500 class), which cleanly separates it from the generic generate_image sibling. An agent knows precisely what artifact this produces without opening the schema.

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?

It gives a clear follow-up workflow ('poll get_job for assets') but never states when to choose this over generate_image or the other kit tools, nor any prerequisites beyond the schema. Usage is implied by the fixed banner format rather than explicitly contrasted with alternatives.

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

generate_imageAInspect

Generate one still: a logo, wide 3:1 banner (1536x512 / 1500x500 class), or meme. Runs synchronously.

NameRequiredDescriptionDefault
kindYes
styleNo
promptYesShort creative brief for the asset.
owns_rightsYesMust be true. Confirms the caller owns or is licensed to request this subject.

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations at all, the description carries the full behavioral burden and it discloses exactly one real trait: 'Runs synchronously', which tells the caller no job polling (get_job) is needed. It says nothing about cost/credit consumption, rate limits, or what happens on refusal, which are the material behaviors for a paid media-generation call.

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?

Two sentences, zero filler, and the most decision-relevant facts — what it produces, the exact kinds, and synchronous execution — are front-loaded and compressed into fragments that still parse cleanly.

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

Completeness3/5

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

There is no output schema and no annotations, so the description would need to say what comes back (asset URL? id? job reference?) and whether the call consumes credits, given that pricing/balance/payment siblings exist. It covers shape and execution mode but leaves the return value and cost profile entirely unspecified for a tool with three required parameters.

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 50% (prompt and owns_rights documented, kind and style not), and the description compensates by mapping the three enum values to concrete intents and adding banner dimensions (1536x512 / 1500x500) that appear nowhere in the schema. The one remaining gap is 'style', a 400-character free-form string with no explanation of expected content or examples.

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 (generate) and resource (one still image) and enumerates the three supported kinds, so an agent knows exactly what it produces. It partially distinguishes itself from kit siblings via 'one still', but never names generate_banner or generate_logo_kit, so the overlap with generate_banner (which accepts the same 'banner' kind) is left ambiguous.

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?

No explicit when-to-use/when-not guidance or prerequisites beyond the schema's owns_rights flag. The phrase 'Generate one still' implicitly signals single-asset usage versus the kit siblings, but the agent must infer which tool to pick when it wants a banner, since both this tool and generate_banner appear to cover it.

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

generate_launch_kitAInspect

One prompt produces the full kit: logo x4, wide banner x2, alpha stickers x6, teaser, and music. Returns a job_id immediately so the client connection does not have to stay open. Poll get_job for status, progress, and asset links. Music is mixed into the teaser when ffmpeg is available and always returned as its own asset. Tiers: budget ($2.49), standard ($4.49), premium ($6.99).

NameRequiredDescriptionDefault
tierYes
promptYesShort creative brief for the asset.
owns_rightsYesMust be true. Confirms the caller owns or is licensed to request this subject.
project_nameNo

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the async contract (returns job_id immediately so the connection need not stay open), the polling path via get_job, conditional ffmpeg mixing behavior, and per-tier pricing. It omits failure/refund behavior and whether a failed job still incurs cost.

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?

Four tight sentences, each delivering distinct information, with the output manifest front-loaded and the async/polling contract following immediately. No filler or restatement of the tool name.

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 multi-asset generation tool with no output schema and no annotations, the description covers what is produced, the async lifecycle, where to get results, and cost tiers. Gaps remain around failure handling, latency expectations, and the project_name parameter, but the core calling contract is 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?

The description adds real semantics beyond the schema: it ties each tier enum value to a concrete price ($2.49 / $4.49 / $6.99), which the enum alone does not convey. The undocumented project_name parameter (accounting for the 50% coverage gap) is not addressed, so not a 5.

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+resource with exact output composition: 'logo x4, wide banner x2, alpha stickers x6, teaser, and music'. This clearly distinguishes it from single-asset siblings like generate_logo_kit, generate_banner, and generate_sticker_pack.

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?

The 'full kit' framing implies this is the one-shot alternative to calling the individual generators, and it explicitly directs the agent to 'Poll get_job for status, progress, and asset links'. However, it never states the inverse condition (use generate_logo_kit if you only need logos), so the routing is implied rather than explicit.

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

generate_logo_kitAInspect

Generate four original logo options (wordmark, emblem, lettermark, mascot). Returns a job_id immediately; poll get_job for assets.

NameRequiredDescriptionDefault
promptYesShort creative brief for the asset.
owns_rightsYesMust be true. Confirms the caller owns or is licensed to request this subject.
project_nameNo

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does disclose the key behavioral trait: it is asynchronous and returns a job_id immediately rather than assets. However, it omits cost/credit implications, failure modes, and the significance of the mandatory owns_rights confirmation.

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?

Two tight sentences, zero filler, with the deliverable stated first and the async return/polling contract immediately after. Every clause earns its place.

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 tool with no output schema and no annotations, the description covers the two things an agent most needs: what is produced and that the result arrives via get_job. Minor gaps remain around cost and the hard owns_rights=true gate, but nothing blocking is missing.

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

Parameters3/5

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

Schema coverage is 67% — prompt and owns_rights are documented in the schema, project_name is not. The description adds no parameter meaning at all (not even that prompt drives the four variants), so it neither compensates for the gap nor adds value beyond the schema.

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 and resource plus the concrete deliverable: four named logo types (wordmark, emblem, lettermark, mascot). This clearly distinguishes it from generate_banner, generate_music_bed, or generate_teaser_video, though it doesn't explicitly say how it differs from the closer sibling generate_image.

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?

Provides a follow-up workflow instruction ('poll get_job for assets'), which is genuinely useful, but gives no guidance on when to pick this over generate_image or generate_launch_kit, and no prerequisites or exclusions are stated.

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

generate_music_bedAInspect

Generate an instrumental music bed for a launch video or stream. Returns a job_id immediately; poll get_job.

NameRequiredDescriptionDefault
moodNo
promptYesShort creative brief for the asset.
owns_rightsYesMust be true. Confirms the caller owns or is licensed to request this subject.

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the whole burden, and it does disclose the single most important trait: this is asynchronous and returns a job_id that must be polled via get_job. It says nothing about cost/credits, expected generation latency, output audio format or length, or whether the request is billed even on failure — gaps that matter given the presence of get_balance and list_pricing siblings.

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?

Two short sentences with zero filler: the first states what is produced, the second states the async contract and the next tool to call. The most actionable information (job_id + get_job) is front-loaded in the second sentence.

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

Completeness3/5

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

The async lifecycle is covered, but for a paid generative tool with no annotations and no output schema, an agent still lacks cost expectations, rough generation duration, and what the finished asset looks like (duration, format). Adequate to invoke, thin for planning around it.

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

Parameters2/5

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

Schema coverage is 67%, and the description adds no parameter-level meaning at all — 'mood' is undocumented in both places, and nothing explains how 'prompt' for a music bed should differ from a prompt for generate_image. The required owns_rights licensing gate is entirely schema-borne, so the description contributes nothing here.

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?

The description names a specific verb and resource ('Generate an instrumental music bed') plus the intended use case ('launch video or stream'), which clearly separates it from generate_image, generate_banner, and generate_teaser_video. It stops short of explicitly naming any sibling as the alternative, so it lands at a strong 4 rather than 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 Guidelines4/5

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

It gives concrete usage context (launch video or stream) and the critical follow-up workflow: 'Returns a job_id immediately; poll get_job,' which routes the agent to the successor tool. It does not state when NOT to use this tool (e.g. voiceover or full-song requests), so it is clear but not exhaustive.

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

generate_sticker_packAInspect

Generate six consistent-character Telegram stickers, 512x512 PNG with a real alpha channel (solid plate + BiRefNet cutout). Returns a job_id immediately; poll get_job for assets.

NameRequiredDescriptionDefault
promptYesShort creative brief for the asset.
owns_rightsYesMust be true. Confirms the caller owns or is licensed to request this subject.

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the async job pattern, the exact output format (512x512 PNG, true alpha via solid plate + BiRefNet cutout), and the fixed count of six stickers. It omits cost/payment implications, notable given the presence of get_balance, list_pricing, and claim_payment siblings.

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?

Two dense sentences with zero filler; the output shape is front-loaded and the async polling instruction follows immediately after. Every clause conveys information an agent needs.

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?

No output schema exists, but the description compensates by specifying the artifact format, count, and alpha-channel technique, plus how to retrieve results via get_job. The remaining gap is the absence of any cost, credit, or failure-mode context for what is clearly a paid generation operation.

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

Parameters3/5

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

Schema description coverage is 100%, so both prompt and owns_rights are already documented in the schema. The description hints that the prompt drives character consistency ('consistent-character') but adds no syntax, length, or rights-enforcement detail beyond the structured fields, so baseline 3 applies.

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 and resource with concrete output specs: 'Generate six consistent-character Telegram stickers, 512x512 PNG with a real alpha channel.' The Telegram-sticker framing implicitly separates it from sibling generators like generate_image, generate_banner, and generate_logo_kit, though it never names them explicitly.

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?

Gives explicit downstream workflow guidance — the tool returns a job_id immediately and the caller must poll get_job for assets — which names the alternative tool and the condition for using it. It does not, however, say when to pick this over the other generation siblings.

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

generate_teaser_videoAInspect

Generate an original ~10 second launch teaser with no baked-in text. Optional project_name is overlaid in post when ffmpeg is available. Use tier=budget for MiniMax Turbo. Returns a job_id immediately; poll get_job. Music is a separate tool or mixed in generate_launch_kit.

NameRequiredDescriptionDefault
tierNo
promptYesShort creative brief for the asset.
owns_rightsYesMust be true. Confirms the caller owns or is licensed to request this subject.
project_nameNo

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does well: it discloses async behavior (returns job_id immediately, poll get_job), the ~10s output length, that text is never baked in, and that project_name is only applied in post when ffmpeg is available — implying graceful degradation. It omits cost/rate-limit implications and what happens on a failed render job.

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?

Four short sentences, front-loaded with the deliverable and its constraints, then tier guidance, then the async/return contract, then the music alternative. No sentence is redundant with another.

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?

With no output schema, the description supplies the essential return contract (job_id + poll get_job) and the asset characteristics an agent needs to build a prompt. It leaves cost/balance considerations to the sibling pricing tools, which is reasonable, but the absence of any failure-mode note keeps it just short of 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 only 50%, and the description compensates for both undocumented parameters: it explains that project_name is a post-production overlay applied only when ffmpeg exists, and that tier=budget maps to MiniMax Turbo. The two schema-documented params (prompt, owns_rights) need no further help.

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?

The opening sentence names a specific verb ('Generate'), the exact asset ('~10 second launch teaser'), and two defining constraints ('original', 'no baked-in text') that separate it from generate_banner and generate_image. It also names the sibling that handles the adjacent asset (music via generate_launch_kit).

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?

It gives explicit guidance on the tier choice ('Use tier=budget for MiniMax Turbo'), the next action after calling ('poll get_job'), and where to get music instead ('separate tool or mixed in generate_launch_kit'). It does not state when to prefer this tool over generate_image or generate_banner for a launch asset, so it stops short of a full routing rule.

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

get_balanceAInspect

Return the caller's remaining credits, daily spend, and spend cap.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden; 'Return' plus the caller-scoped wording does establish this is a safe per-caller read with no arguments. However, it says nothing about auth requirements, rate limits, credit units, or error behavior, and with no output schema the return contract is only a one-line summary.

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?

A single front-loaded sentence that enumerates exactly the three returned values with zero filler. Nothing could be removed without losing information.

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 zero-parameter read tool with no annotations and no output schema, naming the three returned fields is the right level of completeness. Minor gaps remain (units/currency of credits, whether the caller is inferred from the session), but nothing blocks correct invocation.

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?

There are zero input parameters, so there is nothing for the description to disambiguate. Baseline 4 applies; the schema is an empty object and needs no elaboration.

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 ('Return') and the exact resource fields (remaining credits, daily spend, spend cap), so the agent knows precisely what comes back. It does not explicitly contrast with nearby siblings such as list_pricing or get_payment_info, so it falls short of full sibling differentiation.

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 read-only nature and the returned fields imply the usage ('check my balance'), but there is no explicit when-to-use statement. No alternative is named — an agent unsure whether it wants balance vs. pricing (list_pricing) or payment details (get_payment_info) gets no routing help.

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

get_jobAInspect

Poll a background generation job by id. Returns status, progress, and asset links when done. Scoped to the calling API key.

NameRequiredDescriptionDefault
job_idYesJob id returned by an async generate tool.

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden: it usefully discloses the return shape (status, progress, asset links when done) and the API-key scoping constraint. It omits terminal-state semantics, whether an unknown or expired id errors, and whether reads are side-effect free.

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?

Three short sentences, front-loaded with the action, then the payoff, then the scoping caveat. Nothing is padded or repeated.

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 single-parameter polling tool with no output schema, the description covers the verb, the required input's origin, the return fields, and auth scoping. Polling cadence and terminal/error states are the remaining gaps.

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

Parameters3/5

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

Schema coverage is 100% and the schema already explains that job_id comes from an async generate tool, so the description adds almost nothing beyond 'by id'. Baseline 3 applies when the schema does the heavy lifting.

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 and resource ('poll a background generation job by id') plus the return payload, which is enough to tell it apart from the generate_* siblings that create jobs. It stops short of naming those siblings explicitly as the creating counterpart.

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?

'Poll' implies repeated invocation while a job is in flight, and 'by id' ties it to the async generate tools, so usage is inferable. However, it gives no guidance on polling cadence, when to stop, or what to do with a failed/expired job id.

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

get_payment_infoAInspect

Return the USDC-on-Base receiving address, network, token, credit packs, and step-by-step instructions so an agent can top up its own credits without a human. Send native USDC on Base mainnet, wait for confirmations, then call claim_payment with the tx hash. x402 is a future option and is not implemented.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description must carry the full burden, and it does disclose the network/token constraint, the human-free workflow, and the x402 caveat. It stops short of stating that this is a read-only operation, whether the receiving address is stable or single-use, and any authentication requirements.

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?

Three tight sentences: returned payload first, then the operational steps, then the forward-looking caveat. Every sentence earns its place and the most important information (what it returns and how to pay) is front-loaded.

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?

With no output schema, the description does the right thing by enumerating the returned fields and the follow-up call. For a zero-parameter informational tool it is nearly complete; only the response shape and whether the address is reusable are left implicit.

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?

The tool takes zero parameters, so there is nothing for the description to document beyond what the empty schema already conveys. Baseline 4 applies; no parameter claims are made or missing.

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?

The description uses a specific verb and enumerates exactly what is returned: the USDC-on-Base receiving address, network, token, credit packs, and top-up instructions. This is far more useful than a tautology, though it does not explicitly differentiate itself from siblings like list_pricing or get_balance, which also touch on credits and pricing.

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

Usage Guidelines5/5

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

It states the concrete trigger (an agent topping up its own credits without a human), the required network/token (native USDC on Base mainnet), the post-condition (wait for confirmations, then call claim_payment with the tx hash), and an explicit non-option (x402 is not implemented). That is when-to-use, sequencing, and exclusions all in one paragraph.

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

list_pricingAInspect

List credit prices for every generation tool and launch-kit tier. 1 credit = $0.01. To buy credits with USDC on Base, use get_payment_info and claim_payment.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It usefully discloses the pricing unit ('1 credit = $0.01'), which is genuine domain context an agent cannot infer from a zero-parameter schema. However, it never states that the operation is read-only/safe or that it needs no authentication, and it gives no indication of result shape beyond 'credit prices'.

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?

Two short sentences with no filler. The core purpose is front-loaded, the unit conversion follows, and the purchase routing comes last where it belongs. Every sentence earns its place.

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 zero-parameter, non-mutating catalog tool with no output schema, the description covers what is returned (prices for every generation tool and launch-kit tier) and the unit of account. Since no output schema exists, a brief hint at return structure would have closed the remaining gap.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description correctly implies a parameterless, full-catalog listing rather than a filtered query.

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 and resource ('List credit prices') plus the exact scope covered ('every generation tool and launch-kit tier'). This clearly separates it from sibling tools like get_balance and get_payment_info, which handle account state rather than a price catalog.

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?

Explicitly routes the agent elsewhere for a related need: 'To buy credits with USDC on Base, use get_payment_info and claim_payment.' That names the alternatives and the condition selecting them. It does not state when-not to use this tool (e.g., that it takes no arguments and needs no setup), but the usage context is clear.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 12 tool updates
    • First observedclaim_payment
    • First observedgenerate_banner
    • First observedgenerate_image
    • First observedgenerate_launch_kit
    • First observedgenerate_logo_kit
    • First observedgenerate_music_bed
    • First observedgenerate_sticker_pack
    • First observedgenerate_teaser_video
    • First observedget_balance
    • First observedget_job
    • First observedget_payment_info
    • First observedlist_pricing

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources