Skip to main content
Glama

JSON Schema Regression Examples — Free Pilot

Server Details

Free pilot: checked JSON Schema regression examples for a limited subset; no compatibility proof.

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 · MCP 2025-11-25
URL

TDQS

A4.7/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: generate regression examples, acknowledge receipt, and record optional price interest. There is no overlap in the actions they perform.

Naming Consistency4/5

All tool names use snake_case and start with a verb, making the pattern mostly consistent. acknowledge_package_received is slightly less uniform than the simple verb_noun structure of the other two tools.

Tool Count5/5

Three tools is well-scoped for this pilot: one core generation tool and two explicit optional follow-up actions. Each tool earns its place in the workflow.

Completeness5/5

The tool surface covers the full intended pilot workflow: generate examples, acknowledge receipt, and record nonbinding price interest. No obvious missing operations are needed for the stated purpose.

Available Tools

3 tools
acknowledge_package_receivedA
Idempotent
Inspect

Explicitly acknowledge receiving one generated package in this anonymous session. Call only after the user or client confirms receipt; never call automatically. This is a client-reported acknowledgment, not evidence of file verification, purchase, payment or human identity.

ParametersJSON Schema
NameRequiredDescriptionDefault
attempt_idYesAttempt id returned with the generated package.
session_tokenYesAnonymous session token returned by this MCP tool; not an operator credential.

TDQS

A4.5/5.0
Behavior4/5

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

The description adds meaningful context beyond annotations by clarifying that the acknowledgment is client-reported and not evidence of verification, purchase, payment, or identity. This helps the agent avoid overinterpreting the action's significance, though it doesn't detail the exact recording 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?

Three sentences, each earning its place: the action, the trigger condition, and an important caveat about what the acknowledgment does not mean. The description is front-loaded and free of redundant phrasing.

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

Completeness5/5

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

For a simple two-parameter idempotent acknowledgment tool, the description is complete: it states the action, the sole valid trigger, the session context, and the semantic limits. No output schema is needed for this minimal operation, and annotations cover safety traits.

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%, with both attempt_id and session_token already documented. The tool description does not add parameter-level 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 uses a specific verb ('acknowledge'), a clear resource ('one generated package'), and a specific context ('anonymous session'). It clearly differentiates from siblings like generate_regression_examples and record_price_interest, since acknowledging receipt is a distinct action.

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?

The description explicitly states when to call ('only after the user or client confirms receipt') and when not to call ('never call automatically'). This is strong, actionable guidance that leaves no ambiguity about the tool's trigger condition.

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

generate_regression_examplesGenerate JSON Schema regression examplesA
Read-onlyIdempotent
Inspect

Free pilot: generate bounded old-accepted, new-rejected JSON Schema examples. An inconclusive result never proves compatibility. Schemas and results are processed in memory; only anonymous coarse usage outcomes are retained. Supply schemas as JSON strings to preserve large integers. Read value_json for exact examples. No API key, model call or payment is needed. Keep the returned anonymous session_token and attempt_id for optional, explicit receipt acknowledgment and nonbinding future-price interest. Never acknowledge receipt or price interest automatically. Supported subset: one explicit type, properties, required, boolean additionalProperties, items, enum, minimum/maximum, minLength/maxLength and minItems/maxItems. No references, composition, patterns, formats or full OpenAPI. Both the HTTP JSON envelope and the combined UTF-8 schema text are limited to 64 KiB; escaping may make the envelope limit stricter. The complete response is limited to 1 MiB. Returns exact example strings and generated file contents for local verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_tokenNoAnonymous session token returned by this MCP tool; not an operator credential.
new_schema_jsonYesNew schema encoded as a JSON string.
old_schema_jsonYesOld schema encoded as a JSON string.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already mark the tool read-only and idempotent, and the description adds substantial behavioral context: in-memory processing, retention of only anonymous coarse usage outcomes, size limits on inputs and responses, the inconclusive-result caveat, and the no-payment/no-key requirement. These details go well beyond the annotations.

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 fairly long but dense; nearly every sentence contributes operational or safety-relevant detail. The main purpose is front-loaded in the first sentence, and the rest is organized into limits, privacy, output guidance, and usage caveats. A few clauses could be tightened without loss.

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

Completeness5/5

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

Despite having no output schema, the description explains where to read exact examples (value_json), mentions returned items (session_token, attempt_id), discloses input and output size limits, lists the supported JSON Schema subset, and warns about inconclusive results. This gives an agent enough context to invoke the tool and interpret its response correctly.

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 explaining that schemas should be supplied as JSON strings to preserve large integers and by defining the old/new relationship (old-accepted, new-rejected), which is absent from the individual schema property descriptions.

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 a specific verb and resource: generating bounded old-accepted, new-rejected JSON Schema examples. It distinguishes the purpose from the sibling tools (acknowledge_package_received, record_price_interest) by framing them as optional post-call actions rather than competing operations.

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 explicit exclusions, saying the agent should never automatically acknowledge receipt or price interest, which governs when the sibling tools should not be used. It also clarifies the tool is a free pilot and requires no API key, but it could be more explicit about when to prefer this tool over any alternative.

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

record_price_interestA
Idempotent
Inspect

Record explicit, voluntary, nonbinding interest in a future package priced at 29 USD. Call only when the user or client has expressly indicated this interest; never infer interest from generating or receiving a package. Requires the same custom supported schema attempt to have produced a verified counterexample and received an explicit receipt acknowledgment. This is not an order, checkout, subscription, purchase or payment; no money moves and no external contact is made. The current pilot remains free.

ParametersJSON Schema
NameRequiredDescriptionDefault
price_usdYes
voluntaryYes
attempt_idYesAttempt id returned with the generated package.
session_tokenYesAnonymous session token returned by this MCP tool; not an operator credential.

TDQS

A4.6/5.0
Behavior4/5

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

With annotations already declaring readOnlyHint=false, idempotentHint=true, and destructiveHint=false, the safety profile is covered. The description adds valuable context beyond that: 'no money moves and no external contact is made' and 'the current pilot remains free,' which prevents an agent from assuming side effects the name implies. It also discloses the prerequisite state (verified counterexample + receipt acknowledgment) that must exist before calling.

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?

Four dense sentences, each earning its place: purpose, call conditions, precondition, and exclusions. The most decision-relevant fact (what the tool records) is front-loaded, followed by when-to-call guidance. There is no filler, repetition, or redundant restating of schema content.

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-parameter tool with two const values, the description is nearly complete: purpose, invocation gating, preconditions, and behavioral exclusions are all present, and idempotency/destructiveness ride on annotations. The only notable gap is that nothing is said about the return value or how success is surfaced, which matters more because there is no output 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 description coverage is 50%, so the description compensates by giving meaning to the two constrained parameters: price_usd maps to 'priced at 29 USD' and voluntary maps to 'explicit, voluntary, nonbinding interest.' It also clarifies attempt_id's provenance via the verified-counterexample/receipt-acknowledgment precondition. The other two parameters are already documented in the schema, so the description need not repeat them.

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 specific verb and resource: 'Record explicit, voluntary, nonbinding interest in a future package priced at 29 USD.' It actively differentiates from siblings by warning 'never infer interest from generating or receiving a package,' which disambiguates it from generate_regression_examples and acknowledge_package_received. The clarification that this is 'not an order, checkout, subscription, purchase or payment' removes any ambiguity about the tool's role.

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?

The description gives explicit call conditions: 'Call only when the user or client has expressly indicated this interest,' plus an exclusion ('never infer interest from generating or receiving a package') and a hard precondition (verified counterexample plus explicit receipt acknowledgment). It also enumerates what the tool is not (order, checkout, subscription, purchase, payment), leaving no room for an agent to invoke it incorrectly.

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.

  1. 3 tool updates
    • First observedacknowledge_package_received
    • First observedgenerate_regression_examples
    • First observedrecord_price_interest

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources