{"uid":"cap_fP6aBtZDQzM2C78WjHvA-","slug":"forest-agent-tools-mcp-contract-check-afeb4afd","name":"Forest Agent Tools – MCP Contract Check","description":"Machine-readable contract for active Forest paid capabilities. Unsigned paid calls return HTTP 402 with a PAYMENT-REQUIRED x402 challenge.","url":"https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/mcp/contract-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","pattern":"^https?://","maxLength":2048,"minLength":1,"description":"Public HTTP(S) URL to inspect, resolve, or compare."},"protocol_version":{"type":"string","maxLength":32,"minLength":1,"description":"Public protocol version value used to scope this lookup."}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"url":"example","scope":"mcp_protocol_discovery_and_tools_schema_contract_only","tools":[],"warnings":[],"reachable":false,"transport":"http-jsonrpc","truncated":false,"latency_ms":0,"tool_count":0,"tools_hash":"0000000000000000000000000000000000000000000000000000000000000000","capabilities":[],"protocol_era":"modern","schema_valid":false,"auth_required":false,"protocol_version":"example","invalid_tool_count":0},"meta":{"cache":"miss","provider":"mcp-contract","checked_at":"2026-01-01T00:00:00.000Z","duration_ms":0},"version":"1","capability":"mcp.contract-check"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_p2ySArNkpmRzOrkpFUW2w","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Inspects a public MCP HTTP endpoint, auto-detects protocol version, and returns a deterministic SHA-256 contract fingerprint of its tools/list schema without invoking any tools","exampleAgentPrompt":"Can you inspect the MCP server at https://myserver.example.com/mcp and give me its SHA-256 contract fingerprint — auto-detect the protocol version?","exampleUseCases":[{"title":"MCP schema drift monitoring","prompt":"Check whether the MCP endpoint at https://tools.mycompany.com/mcp has the same contract fingerprint it had last week — I want to know if any tools were added or removed without my knowing."},{"title":"Protocol version compatibility audit","prompt":"Inspect the MCP server at https://agent-backend.acme.io/mcp using protocol version 2026-07-28 and tell me if it supports the stateless lifecycle or falls back to the legacy initialize flow."},{"title":"Pre-integration tool schema validation","prompt":"Before I wire up this third-party MCP server at https://api.partner.dev/mcp into my agent pipeline, can you pull its tools/list contract fingerprint so I know exactly what capabilities it advertises?"}],"resultDescription":"Returns a deterministic SHA-256 hash fingerprinting the normalized tools/list schema of the target MCP endpoint, along with the detected protocol version (stateless 2026-07-28 era or legacy initialize lifecycle) and the raw normalized schema. No tools are invoked and no authentication is attempted.","failureModes":["Target URL is unreachable or returns non-2xx — endpoint reports connection failure","MCP endpoint does not conform to any recognized protocol version — fingerprint cannot be produced","URL fails pattern validation (must start with http:// or https://) — request rejected client-side","Target server requires authentication — Forest cannot inspect gated endpoints","protocol_version field exceeds 32 characters — request rejected","MCP server responds with malformed JSON — normalization fails"],"whenToPreferThis":"Use this endpoint when you need a cheap, safe, read-only fingerprint of an MCP server's tool contract without risking any side effects from tool invocation. Ideal for change detection pipelines, pre-integration audits, and protocol compatibility checks. Prefer it over manual inspection when you want a deterministic, repeatable hash suitable for diffing across time or deployments.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:39:09.334Z","isFirstParty":false,"canonicalSlug":"forest-agent-tools-mcp-contract-check-afeb4afd"}