{"uid":"cap_FwwaBX_PQ9_9hgJjId_Ng","slug":"mcp-tool-contract-compatibility-checker-5214b44d","name":"MCP Tool Contract Compatibility Checker","description":"Check declared MCP tool contracts before an upgrade. Compare required names and exact input/output schema digests with a supplied server snapshot, protocol version and transport. No server contact, semantic schema-subtyping proof or official conformance certification. New modular adapter: retained result recovery for 24 hours, minimal receipt metadata for 90 days. Existing live route unchanged.","url":"https://www.mahastrategies.com/api/v1/verify/tools/contract-compatibility?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"offered":{"type":"object"},"required":{"type":"object"},"dataClass":{"enum":["public","synthetic"],"type":"string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.015002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.015002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YKT3BdkvjiKFP6vX5n4p2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Statically validates whether a supplied MCP server snapshot satisfies a set of required tool contracts by comparing tool names and exact input/output schema digests, given a protocol version and transport — no live server contact required.","exampleAgentPrompt":"Before we upgrade our MCP server, check whether our current server snapshot's offered tool contracts are compatible with the required contracts — compare the tool names and schema digests using protocol version 2024-11 and HTTP transport, treating the data as synthetic.","exampleUseCases":[{"title":"Pre-upgrade MCP server validation","prompt":"We're about to upgrade our MCP server and I need to confirm the offered tool contracts in our current snapshot match all the required tool names and schema digests — run a static contract compatibility check using protocol version 2024-11 and SSE transport, data class public."},{"title":"Catching schema drift before deployment","prompt":"Our CI pipeline needs to verify that the tool contracts our staging MCP server offers haven't drifted from the required contracts — compare the offered and required schema digests statically before we push to production, using HTTP transport and synthetic data class."},{"title":"Multi-transport contract audit","prompt":"Can you check whether our MCP server snapshot satisfies the required tool contracts for both the streamable-HTTP transport, using the required tool names and exact input/output schema digests we have on file? Mark it as public data."}],"resultDescription":"Returns a compatibility assessment indicating whether the offered MCP server snapshot satisfies all required tool contracts, including which tool names matched or mismatched and whether schema digests align. Results are retained for 24 hours; minimal receipt metadata is stored for 90 days. No live server contact, semantic subtyping proofs, or official conformance certification is included.","failureModes":["Schema digest mismatch — offered schema does not match required digest, compatibility fails","Missing tool name — a required tool is absent from the offered snapshot","Unsupported protocol version or transport — validation cannot proceed","Malformed offered or required contract object — request rejected with validation error","Data class not in allowed enum (public/synthetic) — request rejected"],"whenToPreferThis":"Choose this endpoint when you need a fast, static pre-upgrade compatibility check for MCP tool contracts without making live server requests. It is ideal for CI/CD pipelines, pre-deployment audits, and schema drift detection where you have a server snapshot and a set of required contract digests. It does not perform semantic subtyping or issue official conformance certificates, so prefer it for lightweight structural checks rather than formal certification workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T06:44:47.930Z","isFirstParty":false,"canonicalSlug":"mcp-tool-contract-compatibility-checker-5214b44d"}