Skip to main content
Glama

Send feedback to Ludo

submitApiFeedback

Report a problem with the Ludo API itself to the Ludo team. Use it ONLY for API bugs (an error, a failed or stuck job, a crash, a response that does not match this documentation) and API limitations (a parameter, operation or format you needed that the API does not support, and that you could not work around). NEVER use it to report model limitations or the quality of a result: an image, sprite, animation, 3D model, video or sound that looks wrong, ignores part of the prompt, has artifacts or is not what you wanted is not an API bug. Do not report those; retry with a different prompt, model or settings instead. Before reporting a limitation, call searchDocs with what you tried: if the docs already describe it as a known limitation, do not report it. Describe what you were trying to do and what went wrong, and name the operation it relates to. Always send the id of every job the report is about, in job_ids (up to 10): we look at those jobs' inputs and outputs, and a report about a result we cannot find cannot be investigated. Do not include personal data, secrets or file contents. Send one report per issue, and if you are an agent, tell the user what you sent. Free (no credits).

Input Schema

NameRequiredDescriptionDefault
requestBodyYesPayload for reporting a bug, limitation or missing capability to Ludo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / requestBody / description
      Added value: +"Payload for reporting a bug, limitation or missing capability to Ludo"
  2. Changed2 schema fields changed
    • changedInput schema / properties / requestBody / properties / job_id / description
      Previous value: -"The job the feedback is about, when there is one."New value: +"The id of the job the feedback is about. Same as a one-item job_ids."
    • addedInput schema / properties / requestBody / properties / job_ids
      Added value: +{
      +  "description": "The ids of the jobs the feedback is about (returned by each generation call; also in getApiJob and listApiJobs). Send them whenever a job is involved: every job that shows the problem, plus the one that worked if you are comparing.",
      +  "items": {
      +    "maxLength": 64,
      +    "type": "string"
      +  },
      +  "maxItems": 10,
      +  "type": "array"
      +}
  3. Changed1 schema field changed
    • changedInput schema / properties / requestBody / properties / category / description
      Previous value: -"bug - the API errored, a job failed or got stuck, or a response did not match the documentation; limitation - the API does not support a parameter, operation or format you needed; feature_request - a new API capability you would like; praise - something that worked well; other - any other API issue. Generated content that looks wrong or does not match the prompt is a model limitation, not a bug: do not report it."New value: +"bug - the API errored, a job failed or got stuck, or a response did not match the documentation; limitation - the API does not support a parameter, operation or format you needed; feature_request - a new API capability you would like; praise - something that worked well; other - any other API issue. Generated content that looks wrong or does not match the prompt is a model limitation, not a bug: do not report it. A limitation the docs already describe (check with searchDocs) is known: do not report it."
  4. Changed1 schema field changed
    • changedInput schema / properties / requestBody / properties / category / description
      Previous value: -"limitation - something you needed that did not work or is not supported; bug - something broke or returned a wrong result; feature_request - something new you would like; praise - something that worked well; other - anything else."New value: +"bug - the API errored, a job failed or got stuck, or a response did not match the documentation; limitation - the API does not support a parameter, operation or format you needed; feature_request - a new API capability you would like; praise - something that worked well; other - any other API issue. Generated content that looks wrong or does not match the prompt is a model limitation, not a bug: do not report it."
  5. Added

TDQS

A4.6/5.0
Behavior4/5

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

Goes well beyond the annotations: states the tool is free (no credits), that the team inspects the referenced jobs' inputs and outputs, that personal data/secrets/file contents must be excluded, and that only one report per issue should be sent. These are meaningful operational facts an agent could not infer from readOnlyHint=false / destructiveHint=false. Slightly short of 5 only because delivery/response behavior is not mentioned.

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 with the core purpose, then exclusions, then prerequisites, then parameter requirements — a logical ordering. It is dense and long for a single-parameter tool, with some repetition of the 'not a model limitation' rule across sentences, but nearly every sentence carries a distinct constraint.

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

Completeness5/5

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

The tool has one nested requestBody whose fields are fully documented in the schema; the description supplies the policy layer (what qualifies, what to include, what to omit) that the schema cannot. With no output schema and a fire-and-forget submission, nothing an agent needs to call this correctly is missing.

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 rationale and emphasis the schema does not: always include every affected job in job_ids, cap of 10, and the reason ('a report about a result we cannot find cannot be investigated'). It also instructs naming the operation and describing intent vs. actual behavior, which shapes how message should be written.

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 first sentence states a specific verb and resource ('Report a problem with the Ludo API itself to the Ludo team') and scopes it to the API surface rather than generated output. This clearly separates it from the generation siblings like createImage or animateSprite, which produce the artifacts the description explicitly says are out of scope.

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?

Explicit when-to-use (API errors, failed/stuck jobs, crashes, doc mismatches, unsupported parameters) and when-not-to-use (model limitations, artifacts, prompt adherence), plus concrete alternatives: retry with a different prompt/model/settings, and call searchDocs before reporting a known limitation. The exclusion list is unusually precise and leaves little room for misrouting.

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.