Skip to main content
Glama

KANONYR publication checks

kanonyr_buy_schema_repair

Idempotent

Buy one eligible WebPage JSON-LD correction with evidence, validation and one live check: EUR 2 (FR) or USD 2 (US), excluding tax, no credits or subscription. Requires explicit payments:schema-repair key, validated FR/EUR or US/USD business billing identity, accepted B2B terms and payer-authorized Stripe MPP credential. The owner may instead open card_payment_url and authorize the same order by card. Only buy after inspect_page reports eligible. Client applies with its own publishing authority; stop on conflicts. Payment is handled by the MPP client, never put payment credentials in arguments.

Input Schema

NameRequiredDescriptionDefault
urlYes
localeYes
currencyNoEUR
inspection_idYes
terms_acceptedYes
idempotency_keyYes
max_amount_minorYes
source_html_sha256Yes
authority_confirmedYes
professional_use_confirmedYes
business_purchase_confirmedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / currency
      Added value: +{
      +  "default": "EUR",
      +  "enum": [
      +    "EUR",
      +    "USD"
      +  ],
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations only carry the generic safety profile (readOnly=false, idempotent=true, destructive=false), while the description adds rich behavior: exact pricing and tax treatment, no-credits/subscription model, the required payments:schema-repair key, billing-identity and B2B-terms requirements, and the critical warning that payment credentials must never appear in arguments. This is well beyond what annotations provide.

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

Conciseness4/5

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

Front-loaded with the core action and pricing, and every sentence carries substantive constraints (auth, alternative path, credential warning). It is dense and runs long as a single block, but there is little wasted text.

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 10-required-parameter mutation tool with no output schema, the description covers pricing, gating prerequisite, auth requirements, and the alternative card flow. It stops short of describing idempotency semantics or what a successful/failed order returns, which are the main remaining gaps.

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 0% across 11 parameters, so the description carries the burden and it partially compensates: it anchors locale/currency to the FR/EUR vs US/USD pricing, implies max_amount_minor=200, and explains the terms/business/professional/authority confirmations. However, inspection_id, idempotency_key, source_html_sha256 and url semantics are never clarified, leaving several parameters undocumented in both schema and prose.

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?

States a specific verb and resource ('Buy one eligible WebPage JSON-LD correction with evidence, validation and one live check') and clearly differentiates from siblings like kanonyr_buy_technical_audit and kanonyr_verify_schema_repair. An agent immediately knows this is the paid schema-repair purchase path.

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

Usage Guidelines5/5

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

Gives an explicit prerequisite and names the sibling that gates it: 'Only buy after inspect_page reports eligible.' It also documents an alternative path ('owner may instead open card_payment_url') and a stop condition ('stop on conflicts').

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