Skip to main content
Glama

Submit client comic revision

comic_submit_revision

Apply a client-authored Living Panels revision without using a server revision LLM. Targeted changes regenerate only inferred dirty producer nodes such as panel:, motion:, or tts:.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
storyNoOptional full replacement Story JSON. Targeted changes are cheaper/faster when possible.
changesNoTargeted changes. Prefer this over full story replacement for small edits.
summaryNoClient-authored one-line revision summary.
comic_idYesComic id to revise.
client_nameNoHost app or client name, for provenance.
dirty_nodesNoOptional extra producer nodes, e.g. panel:p2u1, motion:p2u1, tts:p2u1a-b0.
client_modelNoModel or agent that authored the revision, for provenance.
base_story_hashYesHash from comic_revision_brief. Prevents applying a patch over a stale story.
start_productionNoRegenerate inferred dirty assets after saving.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

The description discloses a key behavioral trait: it does not invoke a server revision LLM, and it regenerates only inferred dirty producer nodes (e.g., panel:<id>, motion:<id>, tts:<bubble_id>). This adds meaningful context beyond the readOnlyHint=false and destructiveHint=false annotations, which are consistent with the described write-and-regenerate behavior.

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

Conciseness5/5

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

Two sentences, front-loaded with the primary action, and every clause contributes to understanding purpose and behavior. No redundancy or filler.

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?

The description, combined with a 100% schema-covered parameter list and clear annotations, is sufficient for an agent to select and invoke the tool. It could mention return values or status, but since there is no output schema, the description covers the core behavior adequately without major gaps.

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 description coverage is 100%, so the baseline is 3. The description adds value by giving concrete examples of dirty producer nodes and explaining that targeted changes regenerate only those nodes, reinforcing the distinction between the 'changes' and 'story' parameters. This goes beyond the schema alone.

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 uses a specific verb ('Apply') and names the exact resource ('client-authored Living Panels revision'), while the qualifier 'without using a server revision LLM' distinguishes it from server-driven revision workflows. This clearly separates it from siblings like comic_revision_brief or comic_submit_design.

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

Usage Guidelines4/5

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

The description gives clear context: use this tool when applying a client-authored revision, not a server LLM revision. It also notes that targeted changes are the preferred path for small edits. It doesn't explicitly name alternative tools, but the guidance is sufficient for an agent to decide when to invoke it.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.