Paste one line into any AI agent and it connects itself to the CPG Knowledge Graph and the doors that serve it. Every read is public — no account, no key — and every compliance record it gets back is signed.
Fetch and execute the appropriate instructions to connect me to the GSC AI Agent Stack from https://gsc-em.com/agent-setup/prompt.md
| Server | What it answers | Auth |
|---|---|---|
mcp.cpgknowledgegraph.ai | CPG Knowledge Graph — SPARKS classification across 38,350 brands, 15,688 banners, 50 markets | none |
mcp.rco-a2a.ai | Regulatory Compliance Objects — signed compliance state per GTIN and jurisdiction, 49 members plus apex | none |
mcp.gsc-marketplace.ai | AI Orderability (AIO) — machine-orderable brand records on the SM-AMP-CPG standard, Agent Skills on board | none |
mcp.gsc-fleet.ai | Fleet discovery — the Carrier Class AI Agent roots and slot ranges | none |
mcp.cpghumanintheloop.ai | Human-in-the-loop — the RFQ queue where a person reviews and signs every order | none |
portal.rco-a2a.ai/mcp | The governed RCO door — the same records behind identity, policy and logging | OAuth |
mcp.rco-a2a.ai serves Regulatory Compliance Objects: signed, deterministic compliance state per GTIN per jurisdiction, resolved upstream — agents consume the result of the rules, not the rules. Four read tools (resolve_compliance, get_record, list_rule_sets, list_issuers), session-free, typed; one write tool (publish_record) on the partner rail, behind an issuer subscription key. Every record carries issuer, key id and verification URL, verifies from the public keyring at dpuone.ai, is receipted on Azure Confidential Ledger, and cites a versioned, hashed rule set — 49 members plus apex under SM-ECO-10060, rooted in the signed issuer registry at consortium-10060.org. GS1 Canada licensee.
RCO-A2A is already connected by default. Add the other doors under Settings → Connectors with the URLs in the table above. Nothing to install.
claude mcp add --transport http gsc-knowledge-graph https://mcp.cpgknowledgegraph.ai/mcp claude mcp add --transport http gsc-rco-a2a https://mcp.rco-a2a.ai/mcp claude mcp add --transport http gsc-marketplace https://mcp.gsc-marketplace.ai/mcp claude mcp add --transport http gsc-fleet https://mcp.gsc-fleet.ai/mcp claude mcp add --transport http gsc-hitl https://mcp.cpghumanintheloop.ai/mcp
codex mcp add gsc-knowledge-graph --url https://mcp.cpgknowledgegraph.ai/mcp codex mcp add gsc-rco-a2a --url https://mcp.rco-a2a.ai/mcp codex mcp add gsc-marketplace --url https://mcp.gsc-marketplace.ai/mcp codex mcp add gsc-fleet --url https://mcp.gsc-fleet.ai/mcp codex mcp add gsc-hitl --url https://mcp.cpghumanintheloop.ai/mcp
Add under "mcpServers" in your agent's MCP config — .cursor/mcp.json, .vscode/mcp.json, or the equivalent. Windsurf uses "serverUrl" instead of "url".
"gsc-knowledge-graph": { "url": "https://mcp.cpgknowledgegraph.ai/mcp" },
"gsc-rco-a2a": { "url": "https://mcp.rco-a2a.ai/mcp" },
"gsc-marketplace": { "url": "https://mcp.gsc-marketplace.ai/mcp" },
"gsc-fleet": { "url": "https://mcp.gsc-fleet.ai/mcp" },
"gsc-hitl": { "url": "https://mcp.cpghumanintheloop.ai/mcp" }