Skip to main content
Glama

Assay A2A, MCP & x402 Pre-Flight Verifier & Observatory

Register & Refresh Endpoint Conformance Telemetry

assay_probe
Idempotent

Register a new remote MCP, A2A, or x402 endpoint or refresh its public Assay Observatory dossier by running a live HTTP, agent-card, and JSON-RPC tools/list inspection without policy gating. Target must be a public HTTPS origin (private IPs are rejected with a 400 error); each call appends a timestamped observation and increments rug_pulls if tools_hash drifted since the prior stored observation. Writes to the public ledger; first 5 calls/IP are free and retries are idempotent on steady schemas. Use to onboard or re-index a server; for pre-call allow/deny gating use assay_preflight; for historical observations or hash pinning use assay_get_ledger_policy; for post-payment disputes use assay_verify_delivery. Example: target='https://agentdiet-72343955726.us-central1.run.app/mcp'.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
targetYesPublic HTTPS URL of the remote MCP server, A2A agent, or x402 endpoint to inspect (e.g. 'https://tandem.ac/mcp'). Private and loopback IPs are blocked.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNo
reasonNo
statusNo
dossierNo
receiptYes
verdictYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations declare a non-read-only, open-world, idempotent, non-destructive tool; the description adds substantial value beyond that. It discloses the 400-rejection of private IPs, that each call appends a timestamped observation, that rug_pulls increments on tools_hash drift, that it writes to a public ledger, the first-5-calls/IP free tier, and conditional idempotency on steady schemas. This richness is well above the annotation baseline.

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?

Dense but front-loaded: purpose first, then constraints, effects, and routing alternatives in a compact block with a concrete example. Each sentence carries weight, though the single long opening paragraph packs several concerns together and could be marginally more scannable.

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?

An output schema exists, so return-value explanation is unnecessary, and annotations already carry the safety profile. The description covers the remaining agent-critical facts: eligibility constraints, side effects on the public ledger, drift counter behavior, rate limits, and idempotency semantics.

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% for the single 'target' parameter, and the schema already states that private/loopback IPs are blocked. The description restates the public-HTTPS constraint and format but adds no syntax, normalization, or validation detail the schema lacks, so the baseline of 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?

States a specific verb+resource (register/refresh a remote MCP, A2A, or x402 endpoint dossier) and names the mechanism (live HTTP, agent-card, JSON-RPC tools/list inspection without policy gating). The agent can distinguish this onboarding/re-indexing action from the sibling gating, ledger, and verification tools without opening any schema.

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?

Explicitly routes the agent: 'Use to onboard or re-index a server' plus three named alternatives with selecting conditions (pre-call gating -> assay_preflight, historical observations/hash pinning -> assay_get_ledger_policy, post-payment disputes -> assay_verify_delivery). Nothing is left to inference.

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