{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2fx35x3d2gvz","handle":"proofcheck","url":"https://wellknown.network/agents/proofcheck","links":{"self":"https://wellknown.network/agents/proofcheck/record.json","html":"https://wellknown.network/agents/proofcheck","markdown":"https://wellknown.network/agents/proofcheck/record.md","api":"https://wellknown.network/api/v1/agents/proofcheck","status":"https://wellknown.network/api/v1/agents/proofcheck/status","claim":"https://wellknown.network/agents/proofcheck/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/proofcheck/claim.json","badge":"https://wellknown.network/agents/proofcheck/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/proofcheck/history","tools":"https://wellknown.network/api/v1/agents/proofcheck/tools"},"ard":{"identifier":"urn:air:proofcheck.something-agent.workers.dev:server:proofcheck","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ProofCheck","summary":"Free x402 offer/receipt checker: verifies signatures and whether the signer fits the host.","description":"Free x402 offer/receipt checker: verifies signatures and whether the signer fits the host.","publisher":{"name":"something-agent","url":null},"homepage":"https://proofcheck.something-agent.workers.dev","repository":"https://github.com/something-agent/proofcheck","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://proofcheck.something-agent.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-27T16:45:33.749383Z","publishedAt":"2026-10-27T16:45:33.749383Z","registryName":"io.github.something-agent/proofcheck"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-10-31T18:27:27.056Z","lastProbedAt":"2026-10-31T18:27:27.056Z","statusComputedAt":"2026-10-31T18:30:20.952Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":26,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":3,"ok":3,"authBoundaryOk":0,"serviceOk":3,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-31T18:27:27.056Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"verify_offer","description":"Verify an x402 signed offer (EIP-712 or JWS): signature, expiry, match to accepts[], and signer-authorization evidence (payTo, did:web, DNS _controllers, ERC-80"},{"name":"verify_receipt","description":"Verify an x402 signed receipt (EIP-712 or JWS) returned in the settlement response: signature, freshness, payer/resource/transaction match, signer-authorization"},{"name":"verify_payment_required","description":"Verify every signed offer inside a PaymentRequired object (pass the decoded JSON, or the raw base64 PAYMENT-REQUIRED header). Free."},{"name":"preflight_x402_endpoint","description":"Unpaid preflight of an x402 URL: fetch its 402, summarise accepts[]/extensions, verify any signed offers and report who can vouch for the signer. Never pays. Fr"},{"name":"lookup_erc8004_agent","description":"Read-only ERC-8004 identity lookup (owner, agentWallet, registration file, endpoint-domain verification) on Ethereum, Base, Optimism, Arbitrum, Polygon, BNB, Av"}],"toolCount":5,"toolsHash":"ec197b98946977979e594e552a019cacd210efb58f1ff2b44ce282ee3194c4f9","serverName":"proofcheck","capabilities":["tools"],"serverVersion":"0.1.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T10:22:48.153Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"verify_offer","description":"Verify an x402 signed offer (EIP-712 or JWS): signature, expiry, match to accepts[], and signer-authorization evidence (payTo, did:web, DNS _controllers, ERC-80"},{"name":"verify_receipt","description":"Verify an x402 signed receipt (EIP-712 or JWS) returned in the settlement response: signature, freshness, payer/resource/transaction match, signer-authorization"},{"name":"verify_payment_required","description":"Verify every signed offer inside a PaymentRequired object (pass the decoded JSON, or the raw base64 PAYMENT-REQUIRED header). Free."},{"name":"preflight_x402_endpoint","description":"Unpaid preflight of an x402 URL: fetch its 402, summarise accepts[]/extensions, verify any signed offers and report who can vouch for the signer. Never pays. Fr"},{"name":"lookup_erc8004_agent","description":"Read-only ERC-8004 identity lookup (owner, agentWallet, registration file, endpoint-domain verification) on Ethereum, Base, Optimism, Arbitrum, Polygon, BNB, Av"}],"toolCount":5,"toolsHash":"ec197b98946977979e594e552a019cacd210efb58f1ff2b44ce282ee3194c4f9","serverName":"proofcheck","capabilities":["tools"],"serverVersion":"0.1.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T02:26:44.309Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"verify_offer","description":"Verify an x402 signed offer (EIP-712 or JWS): signature, expiry, match to accepts[], and signer-authorization evidence (payTo, did:web, DNS _controllers, ERC-80"},{"name":"verify_receipt","description":"Verify an x402 signed receipt (EIP-712 or JWS) returned in the settlement response: signature, freshness, payer/resource/transaction match, signer-authorization"},{"name":"verify_payment_required","description":"Verify every signed offer inside a PaymentRequired object (pass the decoded JSON, or the raw base64 PAYMENT-REQUIRED header). Free."},{"name":"preflight_x402_endpoint","description":"Unpaid preflight of an x402 URL: fetch its 402, summarise accepts[]/extensions, verify any signed offers and report who can vouch for the signer. Never pays. Fr"},{"name":"lookup_erc8004_agent","description":"Read-only ERC-8004 identity lookup (owner, agentWallet, registration file, endpoint-domain verification) on Ethereum, Base, Optimism, Arbitrum, Polygon, BNB, Av"}],"toolCount":5,"toolsHash":"ec197b98946977979e594e552a019cacd210efb58f1ff2b44ce282ee3194c4f9","serverName":"proofcheck","capabilities":["tools"],"serverVersion":"0.1.4","protocolVersion":"2025-06-18"}}],"tools":[{"name":"verify_offer","description":"Verify an x402 signed offer (EIP-712 or JWS): signature, expiry, match to accepts[], and signer-authorization evidence (payTo, did:web, DNS _controllers, ERC-80"},{"name":"verify_receipt","description":"Verify an x402 signed receipt (EIP-712 or JWS) returned in the settlement response: signature, freshness, payer/resource/transaction match, signer-authorization"},{"name":"verify_payment_required","description":"Verify every signed offer inside a PaymentRequired object (pass the decoded JSON, or the raw base64 PAYMENT-REQUIRED header). Free."},{"name":"preflight_x402_endpoint","description":"Unpaid preflight of an x402 URL: fetch its 402, summarise accepts[]/extensions, verify any signed offers and report who can vouch for the signer. Never pays. Fr"},{"name":"lookup_erc8004_agent","description":"Read-only ERC-8004 identity lookup (owner, agentWallet, registration file, endpoint-domain verification) on Ethereum, Base, Optimism, Arbitrum, Polygon, BNB, Av"}],"package":null,"toolSurface":{"id":"ts_c9fb3j2cd3c9","endpointId":"ep_bvpbtsaxfdam","hash":"ec197b98946977979e594e552a019cacd210efb58f1ff2b44ce282ee3194c4f9","toolCount":5,"serverName":"proofcheck","serverVersion":"0.1.4","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-31T02:26:44.313Z","lastSeenAt":"2026-10-31T18:27:27.059Z","observations":3,"toolNames":["verify_offer","verify_receipt","verify_payment_required","preflight_x402_endpoint","lookup_erc8004_agent"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_bvpbtsaxfdam","url":"https://proofcheck.something-agent.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-31T10:22:48.172Z","auth":{"observedAt":"2026-10-31T10:22:48.218Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-31T10:22:48.243Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"something-agent.workers.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-22T02:21:00.000Z","validTo":"2027-01-20T02:20:59.000Z","daysToExpiry":80,"sanCount":2,"fingerprint256":"A1:54:87:5A:5D:3E:E2:E3:63:EE:04:33:29:C9:3C:94:6A:C3:DC:72:F4:38:27:AE:1D:EC:7C:E5:7E:8F:B4:A3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.something-agent/proofcheck","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.something-agent%2Fproofcheck","firstSeenAt":"2026-10-31T01:22:02.856Z","fetchedAt":"2026-10-31T01:22:02.856Z","normalizedAt":"2026-10-31T01:22:02.856Z"}]},"firstSeenAt":"2026-10-31T01:22:02.856Z","updatedAt":"2026-10-31T18:31:30.909Z"}