Skip to main content
Glama

Server Details

Your saved nanoodle workflow graphs as MCP tools — BYOK or pay per call in Nano (x402)

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
nanoodlecom/nanoodle-mcp
GitHub Stars
0
Server Listing
nanoodle-mcp

Available Tools

14 tools
alishan-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
PlaceNoText; default: "Alishan Forest Railway, Taiwan — 5:47am on the Shenmu line. One empty crimson hinoki carriage waiting on wet narrow-g..."; optional
AtmosphereNoChoice; default: "dawn fog, pale gold knifing through blue mist, analog film"; optional
_payment_idNoPayment 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_promptNoSystem prompt; default: "Write ONE image prompt in the final answer text (not only in hidden reasoning). Cinematic 3:2 landscape still, analog..."; optional

TDQS

C2.9/5.0
Behavior3/5

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.

Conciseness2/5

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.

Completeness3/5

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.

Parameters3/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. 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.

Purpose4/5

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.

Usage Guidelines2/5

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

ParametersJSON Schema
NameRequiredDescriptionDefault
CharacterNoText; default: "A compact furnace knight with a cracked ivory helmet, narrow glowing amber visor, dark navy armor, a short rust-red s..."; optional
_payment_idNoPayment 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_designerNoSystem prompt; default: "Write ONE image prompt, maximum 130 words, for a game character reference from the description. Preserve the user des..."; optional

TDQS

A4.1/5.0
Behavior5/5

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.

Conciseness4/5

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.

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 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
TextNodefault: "Composite these two people as rival cartographers knee-deep in the flooded sub-basement of the Vatican Secret Archive..."; optional
ImageYes* required; image — file path or https URL
Image_2Yes* required; image — file path or https URL
_payment_idNoPayment 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

B3.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 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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
Your_draftNoText; default: "In today's fast-paced experiential landscape, last night's monsoon activation on the shrine stairs at Jiufen's Shengp..."; optional
_payment_idNoPayment 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_promptNoSystem 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_2NoSystem 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_3NoSystem prompt; default: "You are the final editor. Your input holds three blocks in this order:\n1. the ORIGINAL DRAFT — everything before the ..."; optional

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness3/5

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.

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 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
TextNodefault: "Rewind this photo into a typhoon night on Taipei's Dihua Street: shuttered Qing-era shophouses, red lanterns thrashin..."; optional
ImageYes* required; image — file path or https URL
_payment_idNoPayment 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

A4.1/5.0
Behavior5/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 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.

Conciseness4/5

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.

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 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
TextNodefault: "You design one favicon. From the brand name/description, write ONE image prompt for a square app icon: a single bold ..."; optional
BrandNoText; default: "Lumen — pocket weather radio. One lighthouse beam as a chevron. Deep navy field, single warm-gold mark. No letters."; optional
Text_2NoText; default: "style guide:\n- Reduce the brand to its most distinctive visual idea; prefer a simple metaphor over a literal product ..."; optional
_payment_idNoPayment 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

A3.5/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 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.

Conciseness2/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
LightNoChoice; default: "sea-fog tungsten, copper-green water sheen, wet slate"; optional
ProductNoText; default: "Jinguashi gold-mine coast, Taiwan — 4:07am. A dented brass carbide miner's lamp on wet black slate, verdigris crawlin..."; optional
_payment_idNoPayment 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_promptNoSystem prompt; default: "You write one image prompt for a commercially safe editorial product still, in the structured-caption style FIBO was ..."; optional

TDQS

B3.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 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.

Conciseness2/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
TextNodefault: "Liziba, Chongqing at 11:47pm: Light Rail Line 2 frozen mid-crossing through the 6th–8th floors of a lived-in resident..."; optional
_payment_idNoPayment 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

B3.4/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/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, 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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
VibeNoChoice; default: "humid neon, crowded, reflections in puddles"; optional
PlaceNoText; default: "Raohe night market, Taipei — grilled squid smoke hanging in the lane, red lanterns, wet asphalt, one stall still roaring"; optional
_payment_idNoPayment 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_promptNoSystem prompt; default: "Write ONE image prompt in the final answer text (not only in hidden reasoning). Cinematic 3:2 landscape travel postca..."; optional

TDQS

A3.7/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/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 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.

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 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.

Purpose4/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
MoveNoChoice; default: "slow clockwise orbit through dock fog, tungsten key left, salt spray, wet teak grain"; optional
ObjectNoText; default: "Barnacled brass diving helmet on a rain-slick teak ship's binnacle, visor fogged from inside, no labels or brand mark..."; optional
_payment_idNoPayment 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_promptNoSystem 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

A3.9/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
movementNoText; 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_idNoPayment 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_beingNoText; default: "photoreal fashion editorial, adult woman STANDING upright full-body three-quarter view on a wet Tokyo fire-escape lan..."; optional
motion_system_promptNoText; default: "You are writing a motion prompt for MiniMax H3 Spicy image-to-video.\nPrompting guide:\n1. Be specific. Name subjects, ..."; optional

TDQS

B3.1/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 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.

Conciseness3/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
TextNodefault: "An underground dumpling cartel ops dashboard: live dumpling-shipment map across Taipei night markets, steam-timer hea..."; optional
Text_2NoText; default: "Style guide: premium, cinematic dark-mode product dashboard with an immediate wow factor, rendered as an exceptionall..."; optional
_payment_idNoPayment 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_promptNoSystem 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

A4.2/5.0
Behavior5/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 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.

Conciseness5/5

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.

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 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
BandsNoText; default: "Bands liked:\nPortishead, Massive Attack, Tricky"; optional
_payment_idNoPayment 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_promptNoSystem prompt; default: "You are an award-winning songwriter. Write only the lyrics — no title, no commentary, no explanations.\nPrinciples:\n- ..."; optional
System_prompt_2NoSystem prompt; default: "Negate the style — what would go poorly, the worst you can imagine. No preamble or postamble."; optional
Song_InstructionsNoText; 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_PromptNoText; default: "You invent a musical style that fits the given lyrics. Reply with only the style, richly descriptive — no commentary...."; optional

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness2/5

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.

Completeness4/5

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.

Parameters3/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. 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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
lookNoText; default: "cinematic film still of a night courier, late 20s, on the cliff-walk at Hongyadong, Chongqing, 2:11am: cropped black ..."; optional
speakNoText; default: "Last drop of the night. Hongyadong, cliff side. If the stairs flood, tell dispatch I climbed it — the package is alre..."; optional
movementNoText; default: "Natural talking-head: small nods timed to the speech, Hongyadong lantern-light catching the visor, slight jaw set, st..."; optional
_payment_idNoPayment 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

A4.1/5.0
Behavior5/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 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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.

  1. 15 tool updates
    • Addedalishan-fog-dawn
    • Addedcharacter-sprites
    • Changedcombine-images1 field changed
      • changedInput schema / properties / Text / description
        Previous 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"
    • Changeddeslop1 field changed
      • changedInput schema / properties / Your_draft / description
        Previous 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"
    • Changededit-a-photo1 field changed
      • changedInput schema / properties / Text / description
        Previous 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"
    • Changedfavicon2 fields changed
      • changedInput schema / properties / Brand / description
        Previous 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"
      • removedInput schema / required
        Removed value: -[
        -  "Brand"
        -]
    • Addedfibo-studio-still
    • Changedimage-model-arena1 field changed
      • changedInput schema / properties / Text / description
        Previous 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"
    • Addednight-market-postcard
    • Addedomni-flash-turntable
    • Changedphoto-to-video3 fields changed
      • changedInput schema / properties / motion_system_prompt / description
        Previous 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"
      • changedInput schema / properties / movement / description
        Previous 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"
      • changedInput schema / properties / the_image_being / description
        Previous 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"
    • Changedrender-a-mockup1 field changed
      • changedInput schema / properties / Text / description
        Previous 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"
    • Changedsing3 fields changed
      • changedInput schema / properties / Bands / description
        Previous value: -"Text; default: \"Bands liked:\\nSoundgarden, XX\"; optional"New value: +"Text; default: \"Bands liked:\\nPortishead, Massive Attack, Tricky\"; optional"
      • changedInput schema / properties / Song_Instructions / description
        Previous 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"
      • changedInput schema / properties / System_prompt_2 / description
        Previous 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"
    • Changedtalking-avatar5 fields changed
      • removedInput schema / properties / Image
        Removed value: -{
        -  "description": "* required; image — file path or https URL",
        -  "type": "string"
        -}
      • addedInput schema / properties / look
        Added 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"
        +}
      • changedInput schema / properties / movement / description
        Previous 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"
      • changedInput schema / properties / speak / description
        Previous 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"
      • removedInput schema / required
        Removed value: -[
        -  "Image"
        -]
    • Removedtext-to-image
  2. 10 tool updates
    • First observedcombine-images
    • First observeddeslop
    • First observededit-a-photo
    • First observedfavicon
    • First observedimage-model-arena
    • First observedphoto-to-video
    • First observedrender-a-mockup
    • First observedsing
    • First observedtalking-avatar
    • First observedtext-to-image

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    250+ 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.
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Paid 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.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Marketplace 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.
    63
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation3/5

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.

Naming Consistency3/5

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.

Tool Count4/5

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.

Completeness3/5

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.