ProofRail MCP Release Certifier
Server Details
MCP deployment checks: required tools, schema drift and verifiable receipts. Free preflight.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 8 tools
Most tools have distinct purposes and the free/paid distinction (preflight vs. certify vs. quote_certification) is clearly articulated. Minor overlap exists between find_mcp_servers (catalog search) and the mcp_radar_* discovery tools, which could occasionally be confused, but descriptions clarify the difference.
There is a partial domain-prefix pattern (mcp_radar_*, mcp_release_*) but it is mixed with a bare noun (health), a non-prefixed verb_noun (find_mcp_servers, quote_certification), and a brand name (proofrail_info). Readable clustering, but no single predictable convention.
Eight tools is well-scoped for an MCP discovery/verification/certification workflow; each tool corresponds to a distinct step (discover, inspect, preflight, quote, certify, info, health). No filler tools.
The surface covers the core lifecycle well: discovery (catalog + radar), free preflight, paid certification, quoting, info, and health. Minor gaps like retrieving past certification receipts or managing a watchlist exist, but agents can work around them.
Available Tools
8 toolsfind_mcp_serversFind MCP ServersARead-onlyIdempotentInspect
FREE, read-only: find currently reachable public MCP servers from ProofRail's autonomous catalog. Call with no arguments for the most stable current PASS/ok candidates, or provide query for task/capability search across names, URLs, repositories, and observed tool names. Returns optional x402 certification offers. Cached results only.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | ||
| limit | No | ||
| query | No | ||
| source | No | ||
| min_tools | No | ||
| min_pass_rate | No | ||
| min_observations | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuinely new traits beyond them: results are cached only, the call is free, and the response may include optional x402 certification offers. It stops short of describing staleness or pagination limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four dense sentences, front-loaded with the free/read-only constraint and the default-vs-query usage split. It is slightly redundant in restating read-only alongside the annotations, but no sentence is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 7-parameter, zero-coverage tool with no output schema, the description covers the primary mode of use and hints at the return contents (certification offers) but leaves the six filtering/sorting parameters and the shape of a returned server entry unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must carry parameter meaning. It explains the query parameter well (searched across names, URLs, repositories, and observed tool names) and implies a stability-oriented default, but sort, limit, source, min_tools, min_pass_rate, and min_observations receive no explanation at all.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: find currently reachable public MCP servers from ProofRail's autonomous catalog, with the added scope of cached, PASS/ok candidates. The purpose is unambiguous, but no sibling (mcp_radar_snapshot, mcp_radar_changes) is named or contrasted, so an agent must infer the boundary itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit branching guidance: call with no arguments for the most stable current PASS/ok candidates, or supply query for task/capability search. That is clear when-to-use context, but there is no when-not-to-use and no routing to the sibling radar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
healthBRead-onlyIdempotentInspect
ProofRail process health
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, covering the safety profile completely. The description adds no behavioral context beyond that – nothing about what is checked, how failures surface, or what the response means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four words, front-loaded, no filler. It is efficient, though borderline under-specified rather than exemplary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a trivial zero-param probe with full annotation coverage and no output schema, the description is minimally adequate but leaves the agent guessing at the return semantics and the meaning of a non-healthy result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Zero parameters, so there is nothing for the description to document; the baseline for a parameterless tool is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific resource ('ProofRail process health'), which is enough to distinguish it from the other ProofRail siblings (info, certify, preflight, quotes). The verb is implicit but conventional for a health-check endpoint, so an agent can tell what it does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to call this versus e.g. proofrail_info or the certification tools. The agent must infer that this is a liveness/readiness probe rather than a diagnostic detail tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcp_radar_changesMCP Radar ChangesARead-onlyIdempotentInspect
FREE, read-only: inspect changes observed between ProofRail's two latest autonomous MCP Radar scans. Cached results only; this does not trigger a live scan.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and non-open-world. The description adds genuinely useful context beyond them: that results are cached, that it does not trigger a live scan, and that it reflects exactly the two most recent scans. It omits pagination/limit behavior and result shape, but the annotations carry the safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short, front-loaded clauses with no filler. The cost and read-only facts come first and the cached-vs-live constraint follows immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool this covers the essentials, but with no output schema and an eight-value enum whose meanings are never explained, an agent cannot know what each type filter actually selects. The missing parameter semantics leave a real gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description says nothing about either parameter. The eight enum values (NEW, NOT_SEEN, OUTCOME_CHANGED, etc.) and the limit bound (1-50, default 20) are undocumented anywhere, so the description fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('inspect') and a precise resource ('changes observed between ProofRail's two latest autonomous MCP Radar scans'). It differentiates implicitly from mcp_radar_snapshot by noting it operates on cached results, though the sibling is never named.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear use context ('Cached results only') and an explicit when-not clause ('does not trigger a live scan'), plus a cost note ('FREE'). It stops short of naming the alternative tool (mcp_radar_snapshot) for triggering a live scan, leaving that inference to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcp_radar_snapshotMCP Radar SnapshotBRead-onlyIdempotentInspect
FREE, read-only: inspect ProofRail's latest autonomous scan of public MCP endpoints discovered from public registries. This returns cached point-in-time results and does not trigger a live scan.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | ||
| limit | No | ||
| query | No | ||
| source | No | ||
| outcome | No | ||
| min_tools | No | ||
| connection | No | ||
| min_pass_rate | No | ||
| tool_contains | No | ||
| min_observations | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/openWorld=false, so the safety profile is covered. The description adds genuinely new behavioral context: results are cached and point-in-time, and calling it will NOT trigger a live scan — an important side-effect expectation. It omits pagination and result-shape details, but for a read tool that is minor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences, front-loaded with the free/read-only/cached framing before the scan-vs-cache distinction. Nothing is wasted, though it could have traded a few words for parameter guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with ten optional filter parameters and no output schema, the description leaves the entire query surface undocumented and gives no hint about what the response contains. The safety/behavior side is adequate, but the invocation surface is not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Ten parameters with 0% schema description coverage, and the description says nothing about any of them — not sort, query, source, outcome, or any filter. An agent must infer the meaning of every filter from its name alone, so the description fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: inspecting ProofRail's latest scan of public MCP endpoints drawn from public registries. It distinguishes itself implicitly from siblings like mcp_radar_changes by being a point-in-time snapshot rather than a diff, but it never names an alternative explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'cached, does not trigger a live scan' clause implies when this is appropriate (cheap/read-only inspection rather than a fresh scan), but there is no explicit when-to-use/when-not guidance and no sibling is named as the alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcp_release_certifyAInspect
Paid MCP server verification and certification with deployment contract checks: require named tools with required_tools, compare baseline_schema_hashes from a previous certification, and receive ALLOW/BLOCK/REVIEW evidence. Certification before deploy, upgrade, or trust. Returns deterministic PASS, FAIL, or PARTIAL evidence. Call with target_url; when payment is absent the x402 layer returns payment requirements/challenge, then the client pays and retries the same call. Use mcp_release_preflight first for a free no-payment compatibility check, or quote_certification(target_url) for an exact buy_now action.
| Name | Required | Description | Default |
|---|---|---|---|
| fixture_id | No | Optional server-configured safe fixture id; callers cannot provide arbitrary tool arguments | |
| target_url | Yes | Public MCP Streamable HTTP endpoint to certify before deployment or integration | |
| check_profile | No | Verification profile; basic covers connection, protocol negotiation, tools/list, and schemas | basic |
| required_tools | No | Paid integration gate: fail if any named tool is missing. | |
| baseline_schema_hashes | No | Paid drift check: prior contract_baseline; removed tools fail, changed input-schema hashes require review. | |
| declared_protocol_version | No | MCP protocol version the target release claims to support |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden well: it discloses the paid x402 flow (payment requirements/challenge, then client pays and retries the same call) and the deterministic ALLOW/BLOCK/REVIEW and PASS/FAIL/PARTIAL evidence semantics. It stops short of stating auth/permission prerequisites or rate limits, but payment behavior is unusually well documented.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and the preflight alternative are front-loaded before the payment mechanics, and every sentence carries information. It is dense and somewhat packed into one long block, but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-param paid tool with no output schema and no annotations, the description covers payment flow, expected evidence outcomes, and prerequisite alternatives. Minor gaps remain around permissions and return payload shape, but it is largely self-sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already defines every parameter including the required_tools gate and baseline_schema_hashes drift check. The description reinforces their purpose ('require named tools', 'compare baseline_schema_hashes from a previous certification') but adds no syntax or format detail beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('MCP server verification and certification') plus the deployment contract scope, and explicitly names what distinguishes it from siblings (preflight, quote_certification). An agent can identify this as the paid certification tool without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit triggers ('certification before deploy, upgrade, or trust') and names the alternatives with the condition that selects them ('Use mcp_release_preflight first for a free no-payment compatibility check, or quote_certification(target_url)'). Routing is fully specified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcp_release_preflightFree MCP Endpoint PreflightARead-onlyIdempotentInspect
FREE, no payment: run an MCP server verification and compatibility preflight now for reachability, protocol negotiation, tool count, and schema issue count before buying a full evidence receipt.
| Name | Required | Description | Default |
|---|---|---|---|
| target_url | Yes | Public MCP Streamable HTTP endpoint to certify before deployment or integration | |
| check_profile | No | Verification profile; basic covers connection, protocol negotiation, tools/list, and schemas | basic |
| declared_protocol_version | No | MCP protocol version the target release claims to support |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, openWorld, non-destructive), so the description only needs to add context. It contributes a genuinely non-obvious trait not present in the annotations: this call is free and produces a limited preview rather than a full paid artifact, which matters for an agent deciding whether to spend a call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the key differentiator ("FREE, no payment") and then lists the concrete checks. No padding, though the commercial framing ("before buying a full evidence receipt") is more marketing than operational.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only, no-output-schema tool, the description tells the agent what the call returns at a high level (reachability, protocol negotiation, tool count, schema issue count), effectively covering the missing output schema. Auth requirements and rate limits are unstated but are not critical for a preflight call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents target_url, check_profile, and declared_protocol_version. The description's enumeration of checks (reachability, protocol negotiation, tool count, schemas) largely restates the schema's own description of the "basic" profile, adding little beyond it, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (run a verification/compatibility preflight) against a specific resource (an MCP server endpoint) and enumerates what it checks: reachability, protocol negotiation, tool count, schema issue count. It is clearly distinguishable from heavy siblings like mcp_release_certify, though it never names that sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"before buying a full evidence receipt" and the schema note "before deployment or integration" give a clear condition for using this instead of the paid path. However, the alternative is referred to only obliquely (no tool name like mcp_release_certify), so the routing is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
proofrail_infoBRead-onlyIdempotentInspect
FREE, read-only: ProofRail MCP verification, MCP server verification, compatibility preflight, certification capabilities, and payment mode
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is fully covered by structured data. The description contributes only the 'FREE' cost note, which is genuinely useful context annotations cannot express, but adds nothing about response content or behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single compact sentence with the most decision-relevant qualifiers ('FREE, read-only') front-loaded. It is slightly redundant in repeating 'MCP verification, MCP server verification,' but wastes little space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no input parameters and no output schema, the description is the only source of information about what comes back, and it only gestures at topics via a keyword list rather than describing the returned capability/info structure. Annotations cover the safety side, but the payload expectations remain thin.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to document and the baseline of 4 applies. No parameter-related value is lost.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description enumerates the topics covered (verification, preflight, certification capabilities, payment mode) rather than stating a clear verb+resource, so the agent must infer that this is an informational/capability-discovery endpoint. It does distinguish the tool's scope from siblings like health or quote_certification by topic, but the purpose is delivered as a comma-separated keyword list rather than a declarative sentence.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to call this versus alternatives. The sibling set includes health, find_mcp_servers, mcp_release_preflight, and quote_certification, and the description names overlapping concepts (verification, preflight, certification, payment mode) without saying which situations should route here.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quote_certificationARead-onlyIdempotentInspect
FREE, read-only, no arguments required for a general MCP verification/certification quote: get price and network before payment. Pass target_url to receive the exact buy_now action.
| Name | Required | Description | Default |
|---|---|---|---|
| target_url | No | ||
| check_profile | No | basic | |
| declared_protocol_version | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: the call is FREE and the response shape changes depending on whether target_url is supplied (exact buy_now action), which is not derivable from 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence, front-loaded with the key selling point (FREE, read-only, no arguments) before the targeting detail. The colon-joined clauses are packed but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description does tell the agent what comes back (price and network, or a buy_now action). However, for a 3-parameter tool with zero schema coverage, the two unmentioned parameters leave the invocation contract incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage the description must carry parameter meaning, and it only explains target_url (it yields the exact buy_now action) and the omission semantics for the zero-argument case. check_profile and declared_protocol_version are left entirely undocumented, so compensation is partial.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific action and output: produce a verification/certification quote returning price and network, and optionally the exact buy_now action. The word 'quote' inherently separates it from the actionable siblings mcp_release_certify and mcp_release_preflight, though it never explicitly names them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the condition for a general quote (no arguments) versus the targeted form (pass target_url), and places usage 'before payment'. It does not explicitly exclude or route the agent away from the sibling certification/preflight tools, so it stops short of full when/when-not guidance.
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 tool update
- Changed
mcp_release_certify2 fields changed- added
Input schema / properties / baseline_schema_hashesAdded value: +{ + "additionalProperties": { + "pattern": "^[a-f0-9]{64}$", + "type": "string" + }, + "description": "Paid drift check: prior contract_baseline; removed tools fail, changed input-schema hashes require review.", + "propertyNames": { + "maxLength": 128, + "minLength": 1 + }, + "type": "object" +} - added
Input schema / properties / required_toolsAdded value: +{ + "description": "Paid integration gate: fail if any named tool is missing.", + "items": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "minItems": 1, + "type": "array" +}
1 tool update
- Changed
quote_certification2 fields changed- added
Input schema / properties / declared_protocol_versionAdded value: +{ + "type": "string" +} - added
Input schema / properties / target_urlAdded value: +{ + "format": "uri", + "type": "string" +}
1 tool update
- Changed
find_mcp_servers2 fields changed- removed
Input schema / properties / sort / defaultRemoved value: -"relevance" - removed
Input schema / requiredRemoved value: -[ - "query" -]
2 tool updates
- Added
find_mcp_servers - Changed
mcp_radar_snapshot2 fields changed- added
Input schema / properties / queryAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - added
Input schema / properties / sortAdded value: +{ + "enum": [ + "relevance", + "stability", + "observations", + "tools", + "freshness" + ], + "type": "string" +}
1 tool update
- Changed
mcp_radar_snapshot2 fields changed- added
Input schema / properties / min_observationsAdded value: +{ + "maximum": 1000000, + "minimum": 1, + "type": "integer" +} - added
Input schema / properties / min_pass_rateAdded value: +{ + "maximum": 1, + "minimum": 0, + "type": "number" +}
2 tool updates
- Added
mcp_radar_changes - Changed
mcp_radar_snapshot4 fields changed- added
Input schema / properties / connectionAdded value: +{ + "enum": [ + "ok", + "auth_required", + "transport_error" + ], + "type": "string" +} - added
Input schema / properties / min_toolsAdded value: +{ + "maximum": 10000, + "minimum": 0, + "type": "integer" +} - added
Input schema / properties / sourceAdded value: +{ + "enum": [ + "official_mcp_registry", + "github_code_search" + ], + "type": "string" +} - added
Input schema / properties / tool_containsAdded value: +{ + "maxLength": 128, + "minLength": 1, + "type": "string" +}
1 tool update
- Added
mcp_radar_snapshot
1 tool update
- Added
mcp_release_preflight
1 tool update
- Changed
mcp_release_certify4 fields changed- added
Input schema / properties / check_profile / descriptionAdded value: +"Verification profile; basic covers connection, protocol negotiation, tools/list, and schemas" - added
Input schema / properties / declared_protocol_version / descriptionAdded value: +"MCP protocol version the target release claims to support" - added
Input schema / properties / fixture_id / descriptionAdded value: +"Optional server-configured safe fixture id; callers cannot provide arbitrary tool arguments" - added
Input schema / properties / target_url / descriptionAdded value: +"Public MCP Streamable HTTP endpoint to certify before deployment or integration"
4 tool updates
- First observed
health - First observed
mcp_release_certify - First observed
proofrail_info - First observed
quote_certification
Related MCP Connectors
Free MCP tools: the only MCP linter, health checks, cost estimation, and trust evaluation.
Check an MCP endpoint resolves: liveness, live tool list, schema drift. Free.
Pre-flight MCP security. Blocks compromised deps + tool drift. HMAC-signed. Dredd judges.
Trust checks for MCP servers: trust scores, tool-drift detection, signed diligence receipts. Free.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenancePaid remote MCP server that blocks breaking tool-schema changes by verifying schema drift, requiring approvals, and providing compatibility receipts and audit logs.-
- AlicenseAqualityAmaintenanceLocal-first production-readiness MCP server for AI-built apps. It runs read-only checks, produces an evidence-based readiness score, and guides fixes before launch.115Apache 2.0
- AlicenseNot gradedqualityBmaintenanceProvides MCP tools for local code validation with execution evidence, enabling users to run planned checks on projects and receive JSON results that distinguish passing, failing, and incomplete outcomes.283 npmMIT
- AlicenseAqualityDmaintenanceMCP server for running infrastructure health checks with TIBET provenance. It enables users to define, execute, and audit process health checks with dependency chaining and drift tracking.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.