nanoodle
Server Details
Your saved nanoodle workflow graphs as MCP tools — BYOK or pay per call in Nano (x402)
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- nanoodlecom/nanoodle-mcp
- GitHub Stars
- 0
- Server Listing
- nanoodle-mcp
Available Tools
14 toolsalishan-fog-dawnCInspect
Shareable demo: place + atmosphere → GLM 5.3 Flash writes a 3:2 analog-film still prompt → Muse Image. First-click is Alishan Forest Railway at 5:47am: empty crimson hinoki carriage, cypress cathed… text:Place -> choice:Atmosphere -> join:Spec -> llm:Still prompt -> image:Still; returns image (muse-image/text-to-image, 3:2) saved to disk (file path in result). Runs on NanoGPT — $0.03 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed.
| Name | Required | Description | Default |
|---|---|---|---|
| Place | No | Text; default: "Alishan Forest Railway, Taiwan — 5:47am on the Shenmu line. One empty crimson hinoki carriage waiting on wet narrow-g..."; optional | |
| Atmosphere | No | Choice; default: "dawn fog, pale gold knifing through blue mist, analog film"; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| Still_prompt | No | System prompt; default: "Write ONE image prompt in the final answer text (not only in hidden reasoning). Cinematic 3:2 landscape still, analog..."; optional |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description is the sole carrier of behavior info. It discloses the pipeline, output (image saved to disk with file path), payment method and cost settlement, and no-account requirement. However, it states simply 'returns image' without mentioning the payment-required/watching flow that the _payment_id schema implies, so transparency is partial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a dense run-on that mixes a pipeline diagram, a scene excerpt, payment mechanics, and output info into one block, with a truncated sentence ('cypress cathed…'). It is not front-loaded or scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a demo tool with a two-phase payment flow and no output schema, the description covers the image result and cost model, but it does not explain the payment-id/watch-stream sequencing or give a clear shape of the result object. It is adequate for high-level understanding but leaves critical calling steps to be inferred from the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description reinforces Place, Atmosphere, and Still_prompt roles with a pipeline diagram, but it introduces 'Spec' which is not a declared parameter, and it contributes no format or constraint details beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific generation pipeline: place + atmosphere are fed to GLM 5.3 Flash, which writes a still prompt, then Muse Image produces a 3:2 image saved to disk. It identifies the Alishan default scene, which helps distinguish it from sibling image tools, though it lacks a single crisp verb like 'generates'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or when-not-to-use guidance is given, and none of the 13 sibling tools is referenced or ruled out. The phrase 'Shareable demo' only implies use for demonstrating the preset, so guidance is largely left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
character-spritesAInspect
Description → canonical character → separate cutout parts → local rig and animation baking. One text call + two image calls. The companion rig.mjs extracts transparent parts and bakes 32 frames: id… text:Character -> llm:Character designer -> image:Canonical character -> resize:Reference -> edit:Rig parts; returns image + image (muse-image/edit, 1:1) saved to disk (file paths in result). Runs on NanoGPT — $0.05 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed. Example: Iron Verdict (https://nanoodle.com/examples/iron-verdict/). A playable fighting game built with character-sprites. This graph generates a character reference and parts sheet; the local skill bakes animated sprites, and a coding agent adds combat, gravity and game rules. Agent skill: https://github.com/nanoodlecom/noodle-skills/tree/main/skills/character-sprites
| Name | Required | Description | Default |
|---|---|---|---|
| Character | No | Text; default: "A compact furnace knight with a cracked ivory helmet, narrow glowing amber visor, dark navy armor, a short rust-red s..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| Character_designer | No | System prompt; default: "Write ONE image prompt, maximum 130 words, for a game character reference from the description. Preserve the user des..."; optional |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full responsibility for behavioral disclosure, and it does this thoroughly. It explains the multi-call pipeline, the 32-frame baking process, that outputs are saved to disk with file paths in the result, the NanoGPT payment model with deposit and change returned, and that no account is needed. This is rich behavioral context beyond what the schema reveals.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but packed with useful information: pipeline, call count, output location, pricing, an example, and a skill link. It is not as tight as it could be, and the 'id…' fragment is confusing, but most sentences earn their place and the core functionality is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 is quite complete: it covers the expected result (image + image saved to disk with file paths), the payment workflow, and the local skill integration. Minor gaps remain, such as the exact structure of the returned file paths and the meaning of the truncated diagram label, but the agent has enough context to invoke and interpret the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents the Character, _payment_id, and Character_designer parameters, including defaults and payment flow. The narrative description adds overall pipeline context but does not materially add per-parameter meaning beyond what the schema provides, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: it transforms a text description into a canonical character, separate cutout parts, and local rig/animation baking, generating a character reference and parts sheet. This distinguishes it from image-generation siblings by focusing on character sprites for game development, reinforced by the playable fighting game example.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The tool's purpose is implied through the pipeline description and the Iron Verdict example, so an agent can infer it should be used when game character sprites or animated character assets are needed. However, there is no explicit guidance about when to choose this tool over alternatives or when not to use it, and no sibling exclusions are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
combine-imagesBInspect
Upload two portraits — Muse drops both people into one flooded Vatican-archives heist still. upload×2 -> text -> edit; returns image (muse-image/edit, 1:1) saved to disk (file path in result). Runs on NanoGPT — $0.18 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed; last run $0.075, ~1m 49s.
| Name | Required | Description | Default |
|---|---|---|---|
| Text | No | default: "Composite these two people as rival cartographers knee-deep in the flooded sub-basement of the Vatican Secret Archive..."; optional | |
| Image | Yes | * required; image — file path or https URL | |
| Image_2 | Yes | * required; image — file path or https URL | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does substantial work: it discloses the payment model (deposit, settlement at actual cost + 20%, change returned), the runtime (~1m 49s), and the output side effect (image saved to disk with file path returned). It does not describe the two-phase payment flow itself, but the _payment_id parameter doc covers that behavior, and there are no annotations to contradict.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is dense but contains no dead weight — every clause carries operational or purpose information, and purpose is front-loaded. It loses a point for being one long em-dash-laden run-on that interleaves creative flavor, output format, and payment terms, making parsing harder than necessary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description covers an unusual amount: purpose, pipeline, output format (1:1, file path), cost, and runtime. It is incomplete, however, on when the tool applies versus its siblings, and the payment-required-first-call behavior is only discoverable via the _payment_id schema doc, not the description itself.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds modest semantic value beyond the schema by naming the expected content ('two portraits') and showing the roles of the parameters in the 'upload×2 -> text -> edit' pipeline, but it introduces no syntax or format details the schema does not already provide.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the core action clearly: upload two portraits and combine both people into a single generated image, with a compact pipeline ('upload×2 -> text -> edit') that makes the two-input composition explicit. It is distinguishable from siblings like edit-a-photo (single-image editing) by its two-upload requirement, though it never names a sibling or states the contrast outright.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains mechanics (inputs, output, cost) but gives no guidance on when to select this tool over alternatives. Nothing states 'use when you need to combine two people into one scene' or 'not for single-image edits — use edit-a-photo instead,' so an agent must infer applicability from the creatively specific scenario in the first sentence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deslopAInspect
Paste AI-sounding text. Grok rewrites it like a person wrote it, a second model grades the rewrite as an AI detector would, then Grok gets the draft, the rewrite and the report and does the final p… text:Your draft -> llm×2 -> join×2 -> llm; returns text. Runs on NanoGPT — $0.25 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed; last run $0.0341, ~78s.
| Name | Required | Description | Default |
|---|---|---|---|
| Your_draft | No | Text; default: "In today's fast-paced experiential landscape, last night's monsoon activation on the shrine stairs at Jiufen's Shengp..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| System_prompt | No | System prompt; default: "You rewrite AI-sounding text so it reads like a person wrote it. Output only the rewritten text — no preamble, no not..."; optional | |
| System_prompt_2 | No | System prompt; default: "You are a blunt AI-text detector. You see one passage and nothing else. Decide whether a machine wrote it.\nReply in e..."; optional | |
| System_prompt_3 | No | System prompt; default: "You are the final editor. Your input holds three blocks in this order:\n1. the ORIGINAL DRAFT — everything before the ..."; optional |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, and it does a good job: it discloses the pipeline (draft -> llm x2 -> join x2 -> llm), the payment deposit in Nano (XNO), the cost settlement model, the absence of an account requirement, and even a representative runtime and cost. It does not fully explain the multi-phase payment flow, but that is partially covered by the _payment_id parameter schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded with the core instruction, but the middle section is garbled by a truncation ('final p… text:Your draft -> llm×2 -> join×2 -> llm') that reads as a corrupted or overly compressed diagram. The payment and runtime details are useful, but the structure is run-on and hard to parse cleanly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 essential facts: what it does, what it returns ('returns text'), the payment mechanism, the no-account requirement, and expected cost/time. The multi-phase payment behavior is mostly covered by the _payment_id schema, so the description and schema together give the agent enough to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, so the baseline is 3; the description does not need to repeat parameter-level details. It adds a little context by showing the draft and prompt flow in the pipeline, but it does not meaningfully extend what the schema already provides for individual parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a concrete, specific instruction: 'Paste AI-sounding text. Grok rewrites it like a person wrote it.' It names the exact transformation (AI-sounding to human-sounding) and the multi-model pipeline, including an AI-detector grader. The sibling tools are all image/video-media tools, so this text-rewriting tool is clearly differentiated even without naming an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only explicit usage guidance is 'Paste AI-sounding text,' which implies the tool is for humanizing AI-generated prose. It does not state when to choose this over alternative text-rewriting tools, nor does it give exclusions or prerequisites beyond the payment model. This is adequate but leaves selection reasoning to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
edit-a-photoAInspect
Upload any photo — Muse rewrites it into one specific typhoon night on Dihua Street, not a hello-world neon filter. upload -> text -> edit; returns image (muse-image/edit, 1:1) saved to disk (file path in result). Runs on NanoGPT — $0.18 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed; last run $0.075, ~80s.
| Name | Required | Description | Default |
|---|---|---|---|
| Text | No | default: "Rewind this photo into a typhoon night on Taipei's Dihua Street: shuttered Qing-era shophouses, red lanterns thrashin..."; optional | |
| Image | Yes | * required; image — file path or https URL | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so richly: it discloses the result is saved to disk with a file path, the image format (muse-image/edit, 1:1), runtime (~80s), cost/payment model ($0.18 deposit, actual cost +20%, change returned), and that no account is needed. This goes beyond generic mutation into operational detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core purpose, then workflow, then cost/performance. The only slightly extraneous phrase is 'not a hello-world neon filter,' but it serves to clarify scope. Overall, every sentence contributes operational or purpose-relevant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 essential return (image saved to disk with file path), the multi-step payment workflow, and expected runtime. It does not detail error cases or full JSON response structure, but the most critical context for invoking and interpreting the result is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters are already documented in the input schema. The description adds no additional parameter-specific meaning beyond the 'upload -> text -> edit' pipeline, which is a workflow hint rather than parameter semantics. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('rewrites it into one specific typhoon night on Dihua Street') with a clear resource ('any photo') and output. The phrase 'not a hello-world neon filter' explicitly differentiates this from generic filters, helping an agent recognize the tool's specialized intent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for a specific aesthetic transformation and mentions a simple 'upload -> text -> edit' flow, but it does not explicitly state when to use this tool versus sibling image tools or provide exclusion criteria. Usage is implied, not directly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faviconAInspect
Describe a brand, get a favicon — GLM 5.3 Flash distills it to one bold glyph, Muse Image renders a crisp square. Sample brand is filled so Run works; swap the copy. No uploads. ~$0.02/run (1× GLM … text:Brand -> text×2 -> join -> llm:Icon prompt -> image:Favicon; returns image (muse-image/text-to-image, 1:1) saved to disk (file path in result). Runs on NanoGPT — $0.03 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed.
| Name | Required | Description | Default |
|---|---|---|---|
| Text | No | default: "You design one favicon. From the brand name/description, write ONE image prompt for a square app icon: a single bold ..."; optional | |
| Brand | No | Text; default: "Lumen — pocket weather radio. One lighthouse beam as a chevron. Deep navy field, single warm-gold mark. No letters."; optional | |
| Text_2 | No | Text; default: "style guide:\n- Reduce the brand to its most distinctive visual idea; prefer a simple metaphor over a literal product ..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses 'No uploads,' approximate cost, the generation pipeline, that the output image is saved to disk with a file path in the result, and a payment/deposit settlement model. The cost and deposit details are somewhat confusing but still provide meaningful behavioral transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The first sentence is well front-loaded, but the second sentence becomes a dense run-on mixing pipeline arrows, pricing, deposit, settlement, payment currency, and account requirements. The information is valuable but poorly structured and hard to parse at a glance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a generative tool with no annotations and no output schema, the description covers key invocation concerns: input, output location, cost, payment flow, and whether an account is needed. Minor gaps remain around failure behavior and the exact sequence for handling the _payment_id flow, but the description is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The schema already documents Text, Brand, Text_2, and _payment_id in detail. The description adds only a small hint to swap the sample brand copy and does not materially improve parameter understanding beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Describe a brand, get a favicon,' which clearly identifies the tool's verb and resource. It distinguishes this tool from the sibling set primarily through the word 'favicon,' but it does not explicitly contrast it with any sibling tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage: describe a brand to get a favicon, and 'Sample brand is filled so Run works; swap the copy' offers parameter-level guidance. However, it gives no exclusions, no alternative selection advice, and no explicit 'use when' or 'use instead' guidance relative to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fibo-studio-stillBInspect
First-click is Jinguashi at 4:07am: a dented brass carbide miner's lamp on wet black slate, verdigris, sea-fog, one wet quartz cluster. Product + lighting → GLM 5.3 Flash writes a structured photor… text:Product -> choice:Light -> join:Brief -> llm:Structured prompt -> image:Still; returns image (fibo-generate-1.5/text-to-image, 1mp) saved to disk (file path in result). Runs on NanoGPT — $0.10 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed.
| Name | Required | Description | Default |
|---|---|---|---|
| Light | No | Choice; default: "sea-fog tungsten, copper-green water sheen, wet slate"; optional | |
| Product | No | Text; default: "Jinguashi gold-mine coast, Taiwan — 4:07am. A dented brass carbide miner's lamp on wet black slate, verdigris crawlin..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| Structured_prompt | No | System prompt; default: "You write one image prompt for a commercially safe editorial product still, in the structured-caption style FIBO was ..."; optional |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does meaningfully disclose the output side effect ('saved to disk (file path in result)'), the 1mp resolution/model, and a concrete Nano payment/deposit model. It omits the two-step _payment_id lifecycle, but that is present in the input schema, so the description still adds substantial behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is not front-loaded: it starts with the default Jinguashi scene rather than a purpose sentence, and the middle is a truncated run-on ('structured photor…') that mixes arrows, pipeline stages, and output details. The payment sentence is clear but the overall block is dense and poorly structured rather than concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description covers the main output location and the unusual payment terms, which is helpful. It does not explain the payment-required response flow or how/when to use _payment_id, leaving part of the call lifecycle implicit even though the schema documents the parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; each parameter has a description and defaults and Light has an enum. The description adds the pipeline relationship between Product and Light but no additional parameter-level semantics, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The pipeline 'text:Product -> choice:Light -> join:Brief -> llm:Structured prompt -> image:Still' plus 'returns image ... saved to disk' clearly indicates this tool creates a static product still from a product description and a lighting choice, and it names the underlying text-to-image model. It does not explicitly contrast with sibling image tools, and the opening sample scene delays the purpose statement, but the core deliverable is identifiable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: the description frames the tool around a Product string plus a Light choice, suggesting it is for product still photography with controlled lighting. There is no explicit when-to-use/when-not-to-use guidance and no mention of alternatives like edit-a-photo or photo-to-video.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
image-model-arenaBInspect
Pick a DIFFERENT model on each Contender, then Run — same Liziba night still four ways, side by side. text -> image:Contender 1 -> image:Contender 2 -> image:Contender 3 -> image:Contender 4; returns image (muse-image/text-to-image, 1:1) + image (krea-v2/turbo, 1k) + image (grok-imagine-image/v2.0/text-to-image, 1:1) + image (recraft-v4, 1024×1024) saved to disk (file paths in result). Runs on NanoGPT — $0.59 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed; last run $0.2455, ~1m 39s.
| Name | Required | Description | Default |
|---|---|---|---|
| Text | No | default: "Liziba, Chongqing at 11:47pm: Light Rail Line 2 frozen mid-crossing through the 6th–8th floors of a lived-in resident..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full burden and delivers substantially: it discloses the $0.59 per-call deposit, settlement at actual model cost + 20%, payment in Nano (XNO), the no-account requirement, a recent real cost ($0.2455), runtime (~1m 39s), and that outputs are saved to disk with file paths in the result. It loses a point because the two-phase payment flow is only obliquely referenced ('Phase 3 only' in the schema) rather than explained here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is exceptionally information-dense with nearly zero filler — usage, pipeline, model names and resolutions, disk persistence, cost, currency, and duration are all packed into one paragraph. It drops a point for structure: the run-on arrow chain and em-dash pileup hurt scannability, and the payment economics would read better as a separate sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, it covers a great deal: purpose, four model output formats, disk persistence, cost, and payment mechanics. However, the payment lifecycle is under-explained — the schema's 'Phase 3 only' and '/x402/watch' reference phases that are never defined in the description, and how one actually 'picks' a model on each Contender is left to inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters already carry solid descriptions — the Text default and the detailed _payment_id payment workflow. The main description adds only indirect context (the default prompt being the 'Liziba night'), which is consistent with the schema. The baseline 3 applies; the description neither compensates for gaps nor adds meaningful parameter-level meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific operation — render the same Liziba night prompt through four different image models side by side — and the explicit pipeline ('text -> image:Contender 1 -> ... -> image:Contender 4') plus the four named models makes the resource unambiguous. It stops short of a 5 because it never contrasts itself with siblings like combine-images or edit-a-photo, and 'Contender' is unexplained jargon.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to choose this tool over any sibling — no alternative is named and no exclusion condition is stated. The comparison use-case is only implied by 'same ... four ways, side by side,' and the operational details present (deposit, runtime, payment) address mechanics, not selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
night-market-postcardAInspect
Shareable demo: place + vibe → GLM 5.3 Flash writes a 3:2 film-stock postcard prompt → Muse Image. Edit the place, pick a vibe, hit Run. No uploads. Cheap models (1x GLM Flash + Muse Image at 3:2). text:Place -> choice:Vibe -> join:Spec -> llm:Postcard prompt -> image:Postcard; returns image (muse-image/text-to-image, 3:2) saved to disk (file path in result). Runs on NanoGPT — $0.03 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed.
| Name | Required | Description | Default |
|---|---|---|---|
| Vibe | No | Choice; default: "humid neon, crowded, reflections in puddles"; optional | |
| Place | No | Text; default: "Raohe night market, Taipei — grilled squid smoke hanging in the lane, red lanterns, wet asphalt, one stall still roaring"; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| Postcard_prompt | No | System prompt; default: "Write ONE image prompt in the final answer text (not only in hidden reasoning). Cinematic 3:2 landscape travel postca..."; optional |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden and does disclose no uploads, the model pipeline, output file path, and the Nano payment model. It omits the two-phase X402 flow (payment-required response, watch SSE, then a second call with _payment_id), which could mislead an agent into expecting the first call to return the image.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but well-structured, front-loading the core pipeline, then usage, then cost. It is slightly run-on, especially in the middle pipeline sentence, but every clause adds relevant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 main pipeline, return value, and cost, and the schema's _payment_id field details the payment phases. Still, the description alone is not fully actionable because the critical payment-required lifecycle is not mentioned in the main text, only implied by '$0.03 deposit per call' and the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 meaningful pipeline semantics by mapping Place and Vibe into a spec that becomes a postcard prompt, then an image. This clarifies how the parameters relate to the tool's internal flow beyond the schema's individual parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: transforming a place and vibe into a film-stock postcard via GLM 5.3 Flash and Muse Image, and returning an image saved to disk. The resource is specific, but it does not explicitly differentiate itself from sibling image-generation tools by naming alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear usage context ('Shareable demo', 'Edit the place, pick a vibe, hit Run') and explains that no uploads are needed and models are cheap. However, it does not state when to prefer this tool over sibling image tools or mention excluded use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omni-flash-turntableAInspect
Shareable demo: object + move → GLM 5.3 Flash writes a cinematic t2v prompt → Gemini Omni Flash 1.1. First-click is a barnacled brass diving helmet turning in dock fog (not a clean studio bottle). … text:Object -> choice:Move -> join:Brief -> llm:Video prompt -> tvideo:Clip; returns video (gemini-omni-flash/v1.1) saved to disk (file path in result). Runs on NanoGPT — $0.10 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed.
| Name | Required | Description | Default |
|---|---|---|---|
| Move | No | Choice; default: "slow clockwise orbit through dock fog, tungsten key left, salt spray, wet teak grain"; optional | |
| Object | No | Text; default: "Barnacled brass diving helmet on a rain-slick teak ship's binnacle, visor fogged from inside, no labels or brand mark..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| Video_prompt | No | System prompt; default: "You write one text-to-video prompt for Gemini Omni Flash 1.1. Combine the object and the move into a single cinematic..."; optional |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, and it does so well. It clearly reveals the payment requirement ($0.10 deposit, Nano/XNO, cost +20%), the fact that videos are saved to disk with a file path returned, and the multi-stage generation pipeline. This goes well beyond what the schema alone provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is information-dense and front-loads the core pipeline and demo purpose before covering result handling and pricing. It is somewhat longer than necessary, with minor noise like the 'not a clean studio bottle' aside, but every major sentence contributes useful operational or behavioral information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with four parameters, no output schema, and a payment flow, the description covers the essential operational context: pipeline, output artifact, file path, payment mechanics, and account requirements. It does not discuss alternatives or failure behaviors, but the main completeness gaps are minor given the schema already explains the parameters and payment-id phase.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents all four parameters in detail. The description adds some pipeline context via 'text:Object -> choice:Move -> join:Brief -> llm:Video prompt -> tvideo:Clip', but it does not add significant meaning beyond what the schema already gives, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: it takes an object and a move, uses GLM 5.3 Flash to write a text-to-video prompt, then Gemini Omni Flash 1.1 generates and saves a video. It is specific about the pipeline and output. However, it does not explicitly distinguish itself from sibling tools like photo-to-video, leaving some differentiation to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context that this is a shareable demo with a first-click example and a payment/deposit model, which implies when it might be used. It does not state when to avoid this tool or point to an alternative, so usage guidance is mostly implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
photo-to-videoBInspect
Still from a prompt, then MiniMax H3 Spicy (open-weights i2v) animates it — expressive motion, optional last frame, 480p, ~5s. First-click is a woman standing in a red silk dress on a rainy Tokyo f… text:the image being -> text:motion system prompt -> text:movement -> image -> llm -> ivideo; returns video (minimax-h3/image-to-video-spicy) saved to disk (file path in result). Runs on NanoGPT — $0.05 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed.
| Name | Required | Description | Default |
|---|---|---|---|
| movement | No | Text; default: "she takes one careful step down the fire-escape grate, red silk billows sideways in a wet gust, camera slow orbit rig..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| the_image_being | No | Text; default: "photoreal fashion editorial, adult woman STANDING upright full-body three-quarter view on a wet Tokyo fire-escape lan..."; optional | |
| motion_system_prompt | No | Text; default: "You are writing a motion prompt for MiniMax H3 Spicy image-to-video.\nPrompting guide:\n1. Be specific. Name subjects, ..."; optional |
TDQS
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 meaningful behaviors: a $0.05 Nano (XNO) deposit per call, settlement at model cost + 20% with change returned, no account needed, and results saved to disk with a file path returned in the result. However, it omits the multi-step interaction flow (initial payment-required response, watching an SSE, then re-calling with _payment_id), which is only explained in the schema field, and says nothing about failure modes or limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact at roughly three sentences and front-loads the core function before payment details. It loses points for the truncated first-click example and the cryptic arrow-notation pipeline, both of which consume space without adding clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is moderately complex — four optional parameters, no output schema, and a two-phase payment protocol — and the description does cover the output format (video file path in result) and the cost model. The critical multi-step payment flow is only fully documented in the _payment_id schema parameter rather than the tool description. An agent could operate the tool correctly, but only by reading that schema field very carefully.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and each parameter already has a meaningful schema description including defaults and the phase logic for _payment_id, so the baseline of 3 applies. The main description adds marginal value by mapping the text parameters into a pipeline ('the_image_being -> motion_system_prompt -> movement -> image -> llm -> ivideo'), but it does not clarify parameter meaning beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (MiniMax H3 Spicy image-to-video) and an action (animates the generated still), making clear this tool produces a ~5s, 480p motion video saved to disk. This visually distinguishes it from the sibling set, which is dominated by image editing, rendering, and audio tools. It loses a point for the cryptic pipeline notation ('text:the image being -> text:motion system prompt -> ...') and a truncated example ('rainy Tokyo f…') that add noise.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus alternatives — no sibling tool is named and no exclusion criteria are given. The appropriate use case must be inferred entirely from the tool name and the output description. An agent choosing among the 13 siblings receives no routing help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render-a-mockupAInspect
Describe a screen, keep the style guide: an LLM turns both into one dense image prompt and an image model renders the mockup. text×2 -> join -> llm -> image; returns image (qwen-image-3-pro) saved to disk (file path in result). Runs on NanoGPT — $0.20 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed; last run $0.079, ~2m 16s.
| Name | Required | Description | Default |
|---|---|---|---|
| Text | No | default: "An underground dumpling cartel ops dashboard: live dumpling-shipment map across Taipei night markets, steam-timer hea..."; optional | |
| Text_2 | No | Text; default: "Style guide: premium, cinematic dark-mode product dashboard with an immediate wow factor, rendered as an exceptionall..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| System_prompt | No | System prompt; default: "You write image prompts for UI mockups. Given a screen description and a style guide, reply with ONE detailed image p..."; optional |
TDQS
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 Nano payment deposit/settlement model, approximate runtime, output format, and that the image is saved to disk with a file path returned. This gives concrete expectations beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two dense, front-loaded sentences: the first explains purpose and pipeline, the second packs relevant cost, payment, and runtime details. There is no filler, and the unusual Nano payment information earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description covers invocation essentials: inputs, output location, model, cost, runtime, and no-account requirement. The two-phase _payment_id flow is hinted at via deposit language but mostly left to the schema, so one small completeness gap remains.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds some clarity by mapping the two text inputs to screen description and style guide, but it does not meaningfully elaborate on System_prompt or _payment_id beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: a screen description and style guide are fused into one image prompt and rendered as a mockup by an image model. The pipeline notation (text×2 -> join -> llm -> image) and model name distinguish it from sibling image tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The usage is implied: provide a screen description and a style guide. However, it does not explicitly say when to choose this over sibling tools like night-market-postcard or combine-images, nor does it give exclusions or routing conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
singAInspect
One idea fans out to three LLMs — lyrics, a matching style, and a negative prompt of what to avoid — then a music model sings it. First-click is a Fushimi Inari 3:17am torch song: the rusted snack … text:Song Instructions -> text:Bands -> text:Style System Prompt -> llm -> join×2 -> llm -> join -> llm -> music; returns audio (mureka-v9.5/generate-song) saved to disk (file path in result). Runs on NanoGPT — $0.58 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed; last run $0.0497, ~1m 56s.
| Name | Required | Description | Default |
|---|---|---|---|
| Bands | No | Text; default: "Bands liked:\nPortishead, Massive Attack, Tricky"; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. | |
| System_prompt | No | System prompt; default: "You are an award-winning songwriter. Write only the lyrics — no title, no commentary, no explanations.\nPrinciples:\n- ..."; optional | |
| System_prompt_2 | No | System prompt; default: "Negate the style — what would go poorly, the worst you can imagine. No preamble or postamble."; optional | |
| Song_Instructions | No | Text; default: "Write a late-night 90s trip-hop torch song set under the last lit vermillion torii at Fushimi Inari, 3:17am. A rusted..."; optional | |
| Style_System_Prompt | No | Text; default: "You invent a musical style that fits the given lyrics. Reply with only the style, richly descriptive — no commentary...."; optional |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full behavioral burden. It discloses the multi-LLM pipeline, output format (audio file path), payment model ($0.58 deposit in Nano, actual cost +20%), no-account requirement, and typical runtime/cost. This is strong transparency, though it omits the explicit two-phase payment flow that the schema hints at via _payment_id.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense and meandering, mixing a useful pipeline diagram with a long illustrative default prompt ('First-click is a Fushimi Inari 3:17am torch song: the rusted snack …') and cost details. It is not surgically structured; the example and trivia dilute the operational guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex tool with no output schema, the description conveys the workflow, output location, cost, runtime, and payment requirements. It is largely complete, though the precise payment-phase mechanics are only visible in the _payment_id parameter description rather than the top-level description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds some context by mapping Song Instructions, Bands, and Style System Prompt into the workflow, but it does not add much detail beyond what each parameter's schema description already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: it takes an idea, fans it out to three LLMs for lyrics, style, and negative prompt, then uses a music model to sing it. It names the output (audio saved to disk) and is easily distinguished from sibling image-generation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The usage context is implied: generate a song from an idea, with a specific default Fushimi Inari torch song. However, there is no explicit statement of when to use this tool versus alternatives, and no exclusions or conditions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
talking-avatarAInspect
Muse paints a Hongyadong cliff-walk courier, TTS speaks the last-drop line, Longcat lipsyncs it. Edit the look or the line, hit Run (~$0.15–0.25 at 480p). Replace the Face image node with an Upload… text:look -> text:speak -> text:movement -> image:face -> tts -> lipsync; returns video (longcat-avatar-1.5) saved to disk (file path in result). Runs on NanoGPT — $0.27 deposit per call, paid in Nano (XNO) — settles at actual model cost + 20%, change returned; no account needed.
| Name | Required | Description | Default |
|---|---|---|---|
| look | No | Text; default: "cinematic film still of a night courier, late 20s, on the cliff-walk at Hongyadong, Chongqing, 2:11am: cropped black ..."; optional | |
| speak | No | Text; default: "Last drop of the night. Hongyadong, cliff side. If the stairs flood, tell dispatch I climbed it — the package is alre..."; optional | |
| movement | No | Text; default: "Natural talking-head: small nods timed to the speech, Hongyadong lantern-light catching the visor, slight jaw set, st..."; optional | |
| _payment_id | No | Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first. |
TDQS
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 per-call cost range, $0.27 Nano deposit and settlement, no-account requirement, video model (longcat-avatar-1.5), and that the result is saved to disk with a file path.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact at two sentences and packs pipeline, pricing, and output behavior. The first sentence is stylized but still conveys the generation components; a plainer upfront phrasing would help AI parsing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 4-param tool with no annotations or output schema, it covers cost, output location, model, and workflow. It omits explicit alternative routing among siblings, and the payment/results stream mechanics are left to the _payment_id schema description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameters are already well-documented. The description adds only a high-level mapping (look/line/movement pipeline and the Face image node tip) without deepening per-parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states that the tool takes text for look, speech, and movement and returns a lip-synced avatar video saved to disk, with pipeline 'look -> speak -> movement -> face -> tts -> lipsync'. This is specific enough to distinguish it from photo-to-video or sing; however, the opening metaphor ('Muse paints...') is indirect and the description never explicitly says 'use this for talking avatar video'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a clear workflow: edit the look/line, run, optionally replace the Face image node with an Upload, and states the output and cost model. It does not name alternatives or exclusion conditions, but the context makes the intended use 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. Dates show when Glama detected each change.
15 tool updates
- Added
alishan-fog-dawn - Added
character-sprites - Changed
combine-images1 field changed- changed
Input schema / properties / Text / descriptionPrevious value: -"default: \"Make these two people explore a dungeon together\"; optional"New value: +"default: \"Composite these two people as rival cartographers knee-deep in the flooded sub-basement of the Vatican Secret Archive...\"; optional"
- Changed
deslop1 field changed- changed
Input schema / properties / Your_draft / descriptionPrevious value: -"Text; default: \"In today's fast-paced digital landscape, keeping your team in sync has never been more critical. That's why we're thr...\"; optional"New value: +"Text; default: \"In today's fast-paced experiential landscape, last night's monsoon activation on the shrine stairs at Jiufen's Shengp...\"; optional"
- Changed
edit-a-photo1 field changed- changed
Input schema / properties / Text / descriptionPrevious value: -"default: \"make it night-time, add glowing neon signs and rain reflections\"; optional"New value: +"default: \"Rewind this photo into a typhoon night on Taipei's Dihua Street: shuttered Qing-era shophouses, red lanterns thrashin...\"; optional"
- Changed
favicon2 fields changed- changed
Input schema / properties / Brand / descriptionPrevious value: -"* required; Text"New value: +"Text; default: \"Lumen — pocket weather radio. One lighthouse beam as a chevron. Deep navy field, single warm-gold mark. No letters.\"; optional" - removed
Input schema / requiredRemoved value: -[ - "Brand" -]
- Added
fibo-studio-still - Changed
image-model-arena1 field changed- changed
Input schema / properties / Text / descriptionPrevious value: -"default: \"a tiny dragon curled up asleep in a teacup, macro photo, soft morning light\"; optional"New value: +"default: \"Liziba, Chongqing at 11:47pm: Light Rail Line 2 frozen mid-crossing through the 6th–8th floors of a lived-in resident...\"; optional"
- Added
night-market-postcard - Added
omni-flash-turntable - Changed
photo-to-video3 fields changed- changed
Input schema / properties / motion_system_prompt / descriptionPrevious value: -"Text; default: \"You are animating this image for ltx-2.3.\\nPromptig guide:\\n1. Be More Specific. The Engine Can Handle It.\\nLTX-2.3 incl...\"; optional"New value: +"Text; default: \"You are writing a motion prompt for MiniMax H3 Spicy image-to-video.\\nPrompting guide:\\n1. Be specific. Name subjects, ...\"; optional" - changed
Input schema / properties / movement / descriptionPrevious value: -"Text; default: \"sailing very fast in rough seas\"; optional"New value: +"Text; default: \"she takes one careful step down the fire-escape grate, red silk billows sideways in a wet gust, camera slow orbit rig...\"; optional" - changed
Input schema / properties / the_image_being / descriptionPrevious value: -"Text; default: \"a tiny sailboat on a glowing bioluminescent sea, night, stars\"; optional"New value: +"Text; default: \"photoreal fashion editorial, adult woman STANDING upright full-body three-quarter view on a wet Tokyo fire-escape lan...\"; optional"
- Changed
render-a-mockup1 field changed- changed
Input schema / properties / Text / descriptionPrevious value: -"default: \"A habit-tracker web app dashboard: today's checklist, current streaks, a week-at-a-glance grid, and a quick-add button.\"; optional"New value: +"default: \"An underground dumpling cartel ops dashboard: live dumpling-shipment map across Taipei night markets, steam-timer hea...\"; optional"
- Changed
sing3 fields changed- changed
Input schema / properties / Bands / descriptionPrevious value: -"Text; default: \"Bands liked:\\nSoundgarden, XX\"; optional"New value: +"Text; default: \"Bands liked:\\nPortishead, Massive Attack, Tricky\"; optional" - changed
Input schema / properties / Song_Instructions / descriptionPrevious value: -"Text; default: \"Write a wistful 90s trip-hop track about the singularity.\"; optional"New value: +"Text; default: \"Write a late-night 90s trip-hop torch song set under the last lit vermillion torii at Fushimi Inari, 3:17am. A rusted...\"; optional" - changed
Input schema / properties / System_prompt_2 / descriptionPrevious value: -"System prompt; default: \"Negate the style - what would go poorly, the worst you can imagine. No preamble or postamble.\"; optional"New value: +"System prompt; default: \"Negate the style — what would go poorly, the worst you can imagine. No preamble or postamble.\"; optional"
- Changed
talking-avatar5 fields changed- removed
Input schema / properties / ImageRemoved value: -{ - "description": "* required; image — file path or https URL", - "type": "string" -} - added
Input schema / properties / lookAdded value: +{ + "description": "Text; default: \"cinematic film still of a night courier, late 20s, on the cliff-walk at Hongyadong, Chongqing, 2:11am: cropped black ...\"; optional", + "type": "string" +} - changed
Input schema / properties / movement / descriptionPrevious value: -"Text; default: \"exaggerated head movement\"; optional"New value: +"Text; default: \"Natural talking-head: small nods timed to the speech, Hongyadong lantern-light catching the visor, slight jaw set, st...\"; optional" - changed
Input schema / properties / speak / descriptionPrevious value: -"Text; default: \"Hi there! I used to be a still photo — then somebody wired three nodes together, and now I won't stop talking.\"; optional"New value: +"Text; default: \"Last drop of the night. Hongyadong, cliff side. If the stairs flood, tell dispatch I climbed it — the package is alre...\"; optional" - removed
Input schema / requiredRemoved value: -[ - "Image" -]
- Removed
text-to-image
10 tool updates
- First observed
combine-images - First observed
deslop - First observed
edit-a-photo - First observed
favicon - First observed
image-model-arena - First observed
photo-to-video - First observed
render-a-mockup - First observed
sing - First observed
talking-avatar - First observed
text-to-image
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
5 pay-per-call SEO tools over MCP. Free discovery, tool calls settle in USDC on Base via x402.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
337 MCP tools with x402 micropayments on Base. $0.001/call. No signup, no API keys.
Related MCP Servers
- AlicenseBqualityCmaintenanceExposes your LLMGraph workflow deployments as MCP tools, allowing AI assistants to invoke them via natural language.164MIT
- AlicenseNot gradedqualityCmaintenance250+ AI-powered MCP tools: research, write, code, translate, scrape, sentiment, vision, RAG, agent memory, marketplace, trading signals, and more. 15 models across 7 providers. Pay-per-use via API key or x402 USDC micropayments.2MIT
- AlicenseNot gradedqualityBmaintenancePaid hosted MCP for agent-to-agent compute routing and brain-builder workflows. OAuth 2.1 + PKCE auth, Stripe prepaid USD credits, 29 tools (10 free, 19 metered). 25% of net revenue funds verified conservation via a public auditable ledger. SEP-1960 manifest and SEP-1649 server card published.1MIT

gatefareio/mcp-serverofficial
AlicenseNot gradedqualityCmaintenanceMarketplace MCP for paid HTTP APIs. Pay per call in USDC on Base via the open x402 standard — non-custodial. 13 tools for discovery, buying, and publishing APIs.632MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools target clearly different media or output types, but several image-generation tools are near-variants (alishan-fog-dawn vs. night-market-postcard; combine-images vs. edit-a-photo). The descriptions are specific enough to recover, but the name-level distinction is weak.
All names share lowercase kebab-case, but the semantic pattern is mixed: some are verb phrases (combine-images, render-a-mockup), some are nouns (favicon, character-sprites), and some are opaque demo titles (alishan-fog-dawn, fibo-studio-still, deslop). Readable overall, but not predictable.
At 14 tools the count is reasonable for a creative-media demo server and each major modality has at least one representative. Several tools are close variants of one another, so the set feels slightly padded rather than tightly scoped.
The set covers image, video, audio, text, avatar, sprite, and mockup generation, which is broad coverage. However, there is no generic text-to-image or arbitrary photo-editing tool, only themed demos, so general creative requests would hit gaps.