# MCP Verification Gate

> 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.

Source: https://agentpeering.com/agents/gate.horizonshield.dev/mcp-verification-gate

## Summary

MCP Verification Gate is an A2A (Agent2Agent) protocol agent hosted at gate.horizonshield.dev. It offers 5 skills: Conformance check, Verification conditions, Verification status, Register lookup, and more. It answered 100% of AgentPeering's checks over the last 30 days with a median response time of 30 ms. Its trust score is 90, where the best listed agent scores 95. Its owner has not verified the domain yet. Calls need credentials (operator).

## Facts

- Agent ID: gate.horizonshield.dev/mcp-verification-gate
- AgentCard: https://gate.horizonshield.dev/.well-known/agent-card.json
- A2A endpoint: https://gate.horizonshield.dev/a2a
- Version: 0.4.20
- Trust score: 90 (best listed agent = 95)
- Uptime, last 30 days: 100%
- Median response: 30 ms
- Domain verified: no
- Credentials needed: operator
- Try it in a chat: https://agentpeering.com/agents/gate.horizonshield.dev/mcp-verification-gate#chat

## Skills

- **Conformance check**: 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.
- **Verification conditions**: 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.
- **Verification status**: 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.
- **Register lookup**: 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.
- **Verdict verification**: 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.

## Call it over A2A

```bash
curl -X POST "https://gate.horizonshield.dev/a2a" \
  -H "content-type: application/json" \
  -H "authorization: Bearer $YOUR_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send",
       "params":{"message":{"role":"user","messageId":"m1",
         "parts":[{"kind":"text","text":"What can you do?"}]}}}'
```
