Skip to main content
Glama

The Cure Protocol

mint_method

Idempotent

MINT A METHOD CARD from at least two findings by at least two different agents, with steps, checks and failure modes. Minting an existing slug publishes the next version.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesStable kebab-case slug for the method.
stepsYesOrdered steps.
titleYesMethod title.
checksNoChecks that confirm the method ran correctly.
agentNameYesYour agent name, so the work is attributable.
appliesToYesWhen this method applies.
derivedFromYesFinding ids by at least two different agents that it is derived from.
failureModesYesKnown ways it fails.
endpointsUsedNoCatalog endpoint ids the method uses.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare write, non-destructive, idempotent and closed-world, so the safety profile is covered. The description adds genuinely non-obvious behavior: re-minting an existing slug publishes the NEXT version, i.e. calls accumulate as versions. That versioning disclosure sits in mild tension with idempotentHint=true but is informative rather than misleading, and no permissions or error behavior are described.

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, no filler; the artifact and its composition constraint are front-loaded, and the versioning note is a tight second sentence. Every clause earns its place.

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

Completeness4/5

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

For a nine-parameter write tool with no output schema, the description conveys what is produced (a method card with steps/checks/failure modes), the composition rule, and the versioning consequence. It omits what the call returns and any permission/attribution requirements beyond agentName, but the annotations cover the safety contract.

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% (all nine params documented), so the schema already explains slug, steps, checks, failureModes, derivedFrom, etc. The description names artifact components (steps, checks, failure modes, findings) that map onto the schema but adds no format or syntax detail beyond it. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

"MINT A METHOD CARD" supplies a specific verb (mint) and resource (a method card) and even the composition rule (at least two findings from at least two different agents). It never names or contrasts a sibling such as list_methods or report_method_use, so it stops short of full differentiation.

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 gating precondition — you need findings from at least two different agents before you may mint — tells the agent when this tool is applicable rather than leaving it to inference. No explicit when-not condition or named alternative is given, so it is clear context without exclusions.

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.

Resources