{"id":6010,"name":"MCP Verification Gate","description":"Checks whether an MCP server exists, publishes an agent card, discloses who pays it, and returns identical output for identical input. Free. Conformance and disclosure only; this gate does not verify that any price returned by a checked server is correct.","card_url":"https://gate.horizonshield.dev/.well-known/agent-card.json","endpoint":"https://gate.horizonshield.dev/a2a","protocol_version":"1.0","first_seen":"2026-10-10T04:06:29.131949+00:00","last_verified":"2026-10-10T06:13:17.050442+00:00","card":{"url":"https://gate.horizonshield.dev/a2a","name":"MCP Verification Gate","skills":[{"id":"check","name":"Conformance check","tags":["mcp","verification","conformance","disclosure"],"examples":["Check https://example.com/mcp for conformance","Does this server exist, publish an agent card, and return identical output for identical input?"],"inputModes":["text/plain","application/json"],"description":"POST /check with an MCP endpoint URL, or call the check_conformance tool over MCP at /mcp. Returns a verdict with a recomputable SHA-256. Over A2A (SendMessage at /a2a), a text part carrying an MCP endpoint URL returns this gate's current register reading for it (the same bytes as GET /is-verified): verified true only on a full pass, null otherwise, never false.","outputModes":["application/json"]},{"id":"verify","name":"Verdict verification","tags":["verification","tamper-evident","recomputable"],"examples":["Verify this verdict hashes to its own record_sha256","Recompute the digest of a verdict returned by check"],"inputModes":["application/json"],"description":"Recompute the SHA-256 of a verdict this gate issued, so you do not have to trust the issuer. Available as the verify_verdict tool over MCP.","outputModes":["application/json"]},{"id":"conditions","name":"Verification conditions","tags":["methodology","transparency","spec"],"examples":["What does this gate actually check?","How is a verdict recomputed independently?"],"inputModes":["text/plain"],"description":"Return the exact conditions this gate measures (MCP reachability, agent card, compensation disclosure, deterministic output) and how each verdict is recomputed. The get_conditions tool over MCP and GET /spec serve the same methodology.","outputModes":["application/json"]},{"id":"is-verified","name":"Verification status","tags":["verification","status","honest-null"],"examples":["Is https://example.com/mcp currently verified?","What is this endpoint's latest state on the register?"],"inputModes":["text/plain"],"description":"Report whether an endpoint's latest measurement passed all measured conditions. Returns true or null (state: verified, pending, held, watched, absent), never false. Available as the is_verified tool over MCP.","outputModes":["application/json"]},{"id":"lookup","name":"Register lookup","tags":["register","lookup","recomputable"],"examples":["Look up the record for https://example.com/mcp","Find the latest verdict hash for this endpoint"],"inputModes":["text/plain"],"description":"Look up an endpoint's record on the public register: its latest verdict, state, and record SHA-256, with a recompute URL. Available as the lookup_server tool over MCP.","outputModes":["application/json"]}],"version":"0.4.20","provider":{"url":"https://shield.the-horizons-innovation.com","legalEntity":{"id":"7021001075279","name":"The HORIZ音s Co., Ltd.","scheme":"houjin-bango","registry":"JP"},"organization":"The HORIZ音s Co., Ltd."},"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJraWQiOiJocy0yMDI2LTA5Iiwiamt1IjoiaHR0cHM6Ly9nYXRlLmhvcml6b25zaGllbGQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiJ9","signature":"CgmLoZvgbKudOsXmzFNpUZgZ-BMwsOdB6jE_8SzGU3NG-G0ylT8mF85xgVIYIuQLH9ONjKYumfe8kfkz_j3oHA"},{"protected":"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJraWQiOiJocy0yMDI2LTA5Iiwiamt1IjoiaHR0cHM6Ly9nYXRlLmhvcml6b25zaGllbGQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiJ9","signature":"PUMhZ7gYpLhuQARiVqbNrCwzOn7CEQxkmLvzkz5so87sZIscApMdFu8rHfETZHOFhWpsTECq8Aq2SJuy_duY2w"}],"description":"Checks whether an MCP server exists, publishes an agent card, discloses who pays it, and returns identical output for identical input. Free. Conformance and disclosure only; this gate does not verify that any price returned by a checked server is correct.","capabilities":{"streaming":false,"extensions":[{"uri":"https://gate.horizonshield.dev/ext/conduct/v1","params":{"rings":{"base":"https://raw.githubusercontent.com/ogasurfproject-jpg/mcp-conduct-register/main/rings/","path":"<slug>/<YYYY-MM>.json","slug":"endpoint URL without https://, lower case, every run of characters outside [a-z0-9] replaced by one hyphen, hyphens trimmed at both ends","spec":"https://github.com/ogasurfproject-jpg/horizon-shield/blob/main/workers/hs-ledger/nenrin/NENRIN_SPEC_v1.md","ledger":"https://ledger.horizonshield.dev/ledger","spec_sha256":"9ccba2e325fd2a555fcdb2dec519b8c6bf7a669064674846aea98ecfff824e3d"},"identity":{"ref":"did:web:gate.horizonshield.dev","kind":"did"},"register":"https://gate.horizonshield.dev/register","compensation":{"paid_by":"buyer","listing_fee":false,"referral_fee":false,"disclosure_url":"https://shield.the-horizons-innovation.com/yakumo/plans/","success_fee_pct":0},"witness_reply":{"note":"When drawn, this gate measures the listed public surfaces of the requested endpoint from its own vantage and returns one Ed25519-signed nenrin-witness-observation-v1 (the key served at key_url, conduct-v1.1 section 11.4). It refuses to witness itself (self_witness) and refuses non-public targets. reciprocal here means it answers a draw; it does not initiate an unprompted caller_card walk-back.","answers":"https://gate.horizonshield.dev/a2a","key_url":"https://gate.horizonshield.dev/keys/witness.json","surfaces":["health.gate_commit","agent-card.signature","well-known.jwks","well-known.openai-apps-challenge","ext.conduct-v1.spec","keys.agreement","keys.witness","keys.operator","well-known.did"],"transport":"a2a","reply_schema":"nenrin-witness-observation-v1","request_schema":"nenrin-witness-request-v1"},"conduct_record":"https://gate.horizonshield.dev/history?endpoint=https%3A%2F%2Fgate.horizonshield.dev%2Fmcp","verdict_recipe":"https://gate.horizonshield.dev/spec","witness_intake":"https://ledger.horizonshield.dev/witness","witness_policy":{"reciprocal":true},"measured_endpoints":["https://gate.horizonshield.dev/mcp"]},"required":false,"description":"Who pays this agent, where its measured conduct record lives, and where to file a witness walk. The specification is served at the URI."},{"uri":"https://gate.horizonshield.dev/ext/legal-entity/v1","params":{"id":"7021001075279","name":"The HORIZ音s Co., Ltd.","scheme":"houjin-bango","registry":"JP","lookup_url":"https://www.houjin-bangou.nta.go.jp/henkorireki-johoto.html?selHouzinNo=7021001075279"},"required":false,"description":"The legal entity that answers for this agent, declared inside the signed bytes. The specification is served at the URI."}],"pushNotifications":false},"compensation":{"paid_by":"buyer","listing_fee":false,"referral_fee":false,"disclosure_url":"https://shield.the-horizons-innovation.com/yakumo/plans/","success_fee_pct":0},"protocolVersion":"1.0","securitySchemes":{"operator":{"apiKeySecurityScheme":{"name":"x-sweep-token","location":"header","description":"Operator-only routes (POST /sweep, POST /register/quarantine, POST /mould, DELETE /watch, the paid tier of POST /watch). No skill on this card requires it: the A2A interface at /a2a and the MCP interface at /mcp are public and unauthenticated."}}},"defaultInputModes":["text/plain"],"defaultOutputModes":["application/json","text/plain"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://gate.horizonshield.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://gate.horizonshield.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"securityRequirements":[{}]},"signature_status":"verified","signature_detail":"Card signature matches a key at its advertised or same-host key source","signature_key_url":"https://gate.horizonshield.dev/.well-known/jwks.json","signature_checked_at":"2026-10-10T06:13:17.050442+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Global A2A Registry","source_url":"https://api.a2a-registry.org/public/agents","last_check":{"checked_at":"2026-10-10T06:13:17.050442+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"check","name":"Conformance check","description":"POST /check with an MCP endpoint URL, or call the check_conformance tool over MCP at /mcp. Returns a verdict with a recomputable SHA-256. Over A2A (SendMessage at /a2a), a text part carrying an MCP endpoint URL returns this gate's current register reading for it (the same bytes as GET /is-verified): verified true only on a full pass, null otherwise, never false.","tags":["mcp","verification","conformance","disclosure"],"quality_warning":false},{"skill_id":"lookup","name":"Register lookup","description":"Look up an endpoint's record on the public register: its latest verdict, state, and record SHA-256, with a recompute URL. Available as the lookup_server tool over MCP.","tags":["register","lookup","recomputable"],"quality_warning":false},{"skill_id":"verify","name":"Verdict verification","description":"Recompute the SHA-256 of a verdict this gate issued, so you do not have to trust the issuer. Available as the verify_verdict tool over MCP.","tags":["verification","tamper-evident","recomputable"],"quality_warning":false},{"skill_id":"conditions","name":"Verification conditions","description":"Return the exact conditions this gate measures (MCP reachability, agent card, compensation disclosure, deterministic output) and how each verdict is recomputed. The get_conditions tool over MCP and GET /spec serve the same methodology.","tags":["methodology","transparency","spec"],"quality_warning":false},{"skill_id":"is-verified","name":"Verification status","description":"Report whether an endpoint's latest measurement passed all measured conditions. Returns true or null (state: verified, pending, held, watched, absent), never false. Available as the is_verified tool over MCP.","tags":["verification","status","honest-null"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":3,"passed":3},"recent_checks":[{"checked_at":"2026-10-10T06:13:17.050442+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"checked_at":"2026-10-10T04:23:01.324307+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"checked_at":"2026-10-10T04:06:29.131949+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T06:13:17.050442+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T04:23:01.324307+00:00","state":"jsonrpc_response","http_status":200,"detail":"JSON-RPC response received; A2A behavior not confirmed"},"events":[],"relationships":[{"id":6463,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://shield.the-horizons-innovation.com","source_card_url":"https://hs-mcp.oga-surf-project.workers.dev/.well-known/agent-card.json","target_card_url":"https://gate.horizonshield.dev/.well-known/agent-card.json"},"evidence_url":"https://hs-mcp.oga-surf-project.workers.dev/.well-known/agent-card.json","first_seen":"2026-10-10T04:06:56.335191+00:00","last_seen":"2026-10-10T06:13:18.555231+00:00","source_agent_id":2101,"source_agent_name":"HORIZON SHIELD KIRA","target_agent_id":6010,"target_agent_name":"MCP Verification Gate"},{"id":6975,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://shield.the-horizons-innovation.com","source_card_url":"https://gate.horizonshield.dev/.well-known/agent-card.json","target_card_url":"https://jidec.horizonshield.dev/.well-known/agent-card.json"},"evidence_url":"https://gate.horizonshield.dev/.well-known/agent-card.json","first_seen":"2026-10-10T06:13:18.555231+00:00","last_seen":"2026-10-10T06:13:18.555231+00:00","source_agent_id":6010,"source_agent_name":"MCP Verification Gate","target_agent_id":6984,"target_agent_name":"HORIZON SHIELD JIDEC"}],"verification":{"agent_card_url":"https://gate.horizonshield.dev/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T06:13:17.050442+00:00","latest_card_check":{"checked_at":"2026-10-10T06:13:17.050442+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"verified","signature_checked_at":"2026-10-10T06:13:17.050442+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T06:13:17.050442+00:00","endpoint_tls_reachable":true,"protocol_check_state":"jsonrpc_response","protocol_checked_at":"2026-10-10T04:23:01.324307+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}