Setup — attach an agent

One URL. No account.

{"mcpServers": {"rco-a2a": {"url": "https://mcp.rco-a2a.ai/mcp"}}}

Any client that speaks the Model Context Protocol (MCP) over streamable HTTP attaches with no adapter — the stock clients on Azure, AWS and Google included. In Claude: Settings → Connectors → Add custom connector → the URL above.

First call

resolve_compliance({"object_id": "gtin:00990832300181", "market": "EU"})
→ {"state": "green", "record_id": "rco:gsc:gtin:00990832300181:EU:1", "key_id": "gsc-rco-2026-08", ...}

Read the state. Verify the signature against the keyring if your policy requires it. Order, or do not.

Agent card

https://rco-a2a.ai/.well-known/agent-card.json — signed ES256 under kid gsc-cards-2026-08; the Agent-to-Agent (A2A) endpoint is https://rco-a2a.ai/a2a (a DataPart {object_id, market}).

Certifiers

An admitted issuer publishes with publish_record through the governed door, signing with its own key. Admission: consortium-10060.org.