Skip to main content
ClaudeWave

RCO-A2A — Regulatory Compliance Object resolver for AI Agents. Signed, versioned, per-jurisdiction compliance state. mcp.rco-a2a.ai

MCP ServersOfficial Registry0 stars0 forksMITUpdated today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/18/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/greencore-solutions/rco-a2a
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "rco-a2a": {
      "command": "node",
      "args": ["/path/to/rco-a2a/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/greencore-solutions/rco-a2a and follow its README for install instructions.
Use cases

MCP Servers overview

# RCO-A2A

> rco-a2a.ai — Regulatory Compliance Object resolver for AI Agents. Signed, versioned, per-jurisdiction compliance state. mcp.rco-a2a.ai

A Regulatory Compliance Object (RCO) is the signed, deterministic, machine-verifiable compliance state of one object in one jurisdiction: a GTIN in an SM-ECO-10060 member node, resolved upstream against that jurisdiction's versioned rule set and served as one record with one signal and one state. Agents consume the result of the rules, not the rules themselves. The record names the rule set it was resolved under (id, version, hash), the evidence it rests on, the issuer and the key that signed it; the agent reads the record, verifies the signature, and acts. Nothing is resolved at request time and nothing is narrative.

Canonical endpoint: https://mcp.rco-a2a.ai/mcp (streamable-http, no auth on the read tools, typed errors).

This repository is the MIT protocol layer and the connect kit: the record schema, rule-set schema, issuer-registry schema, tool contract, signature test vectors and fleet manifest under `schema/`, plus runnable examples against the live resolver. The GSC rail (records, rule sets, keys, fleet operation) is a proprietary GSC service. Nothing here carries a key, a secret or a customer.

## Tools

| Tool | What it does |
| --- | --- |
| `resolve_compliance` | Return the current signed RCO for an object in a jurisdiction. Inside the resolved universe an unknown object returns a pre-resolved, signed CPG-404 record; outside it the typed error `record_not_found`. |
| `get_record` | Return any RCO by record_id, including superseded records: the audit trail, retained byte-identical. |
| `list_issuers` | Return the signed consortium issuer registry, verbatim as published at consortium-10060.org/issuers.json. |
| `list_rule_sets` | List the versioned rule sets in force and formerly in force for a jurisdiction: id, version, hash, effective dates, artifact URL. Never the regulation text. |
| `publish_record` | Issuer-only. The one write path in the suite: publishes a signed RCO to the partner rail (rco-a2a-cpg.ai) and accepts only what already verifies against the issuer's own registered key. Behind the partner door, key per issuer. |

## Keyring and record signing

- Keyring: https://dpuone.ai/.well-known/jwks.json. GSC records carry `key_id` `gsc-rco-2026-08` and `verification_url` pointing at that keyring; the keyring is rooted in the signed issuer registry at https://consortium-10060.org/issuers.json.
- Signature: detached JWS Compact Serialization (RFC 7515 with RFC 7797 `b64:false`), ES256 over the RFC 8785 canonical JSON of the record with the `signature` member removed. The signature field is `BASE64URL(protected) || '..' || BASE64URL(signature)`. Verification verifies every byte of the canonical signing payload; nothing claims to reproduce signature bytes. Test vectors with a published test key: `schema/v1.2/signature-test-vectors.json`.
- Trust anchor: the consortium key `gsc-consortium-2026-08` is pinned on the dpuone keyring page and in DNS at `_trust-anchor.consortium-10060.org`.

## Current record-holding records

The record-holder is the pair GTIN × jurisdiction; nothing else is a unit. `resolve_compliance` returns the current record for the pair. When a pair is re-resolved, a new record is issued with the next sequence number and its `supersedes` field names the record it replaces; the superseded record is never modified or removed and stays retrievable by `get_record`. The record_id carries the sequence: `rco:<issuer>:<object_id>:<jurisdiction>:<n>`. The published list of current record-holding pairs on the GSC rail is https://rco-a2a.ai/schema/v1.3/record-holders.json.

## Examples

| Walk | Python | TypeScript |
| --- | --- | --- |
| one worked territory (IT-ECO-10060, GTIN 00990832300082): `resolve_compliance`, verify the signature against the keyring, `get_record` on the record and down its `supersedes` chain; then the same chain walk on the rail's one supersession pair, for the shape of a chain with depth | `examples/rco_walk.py` | `examples/rco_walk.ts` |

Python 3 standard library (`cryptography` for the signature check when installed). TypeScript runs on Node 24 as-is (`node examples/rco_walk.ts`) with no dependencies. Each script prints what it got and stops. Live endpoint only.

The full 19-territory pull for the elyssah case study, with the re-cut script, lives in the elyssah connect kit: https://github.com/greencore-solutions/elyssah/tree/main/rco — it pulls from this resolver; it is not duplicated here.

## Sources on the wire

https://rco-a2a.ai · https://rco-a2a-bpc.ai (GSC rail) · https://rco-a2a-cpg.ai (partner rail) · https://status.rco-a2a.ai · https://dpuone.ai/.well-known/jwks.json · https://consortium-10060.org/issuers.json · https://sm-eco-10060.org · https://acm-68000.org

Registry listing: `io.github.greencore-solutions/rco-a2a`. Anthropic connector directory: rco-a2a.

---

GreenCore Solutions Corp. — 4611 Viking Way, Suite #260, Richmond BC V6V 2K9 Canada
GSC Agentic Pty Ltd — Level 1, 63-73 Ann Street, Surry Hills NSW 2010, Australia

Operated by GreenCore Solutions Corp. · https://gsc-em.com · @GSC_Rail_ai · @ACM68000
acm-68000agentic-commerceai-agentscompliancecpgmcpmcp-serverrco-a2asm-eco-10060

What people ask about rco-a2a

What is greencore-solutions/rco-a2a?

+

greencore-solutions/rco-a2a is mcp servers for the Claude AI ecosystem. RCO-A2A — Regulatory Compliance Object resolver for AI Agents. Signed, versioned, per-jurisdiction compliance state. mcp.rco-a2a.ai It has 0 GitHub stars and its last recorded update is dated 2026-09-17.

How do I install rco-a2a?

+

You can install rco-a2a by cloning the repository (https://github.com/greencore-solutions/rco-a2a) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is greencore-solutions/rco-a2a safe to use?

+

Our security agent has analyzed greencore-solutions/rco-a2a and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains greencore-solutions/rco-a2a?

+

greencore-solutions/rco-a2a is maintained by greencore-solutions. The last recorded GitHub activity is dated 2026-09-17, with 0 open issues.

Are there alternatives to rco-a2a?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy rco-a2a to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: greencore-solutions/rco-a2a
[![Featured on ClaudeWave](https://claudewave.com/api/badge/greencore-solutions-rco-a2a)](https://claudewave.com/repo/greencore-solutions-rco-a2a)
<a href="https://claudewave.com/repo/greencore-solutions-rco-a2a"><img src="https://claudewave.com/api/badge/greencore-solutions-rco-a2a" alt="Featured on ClaudeWave: greencore-solutions/rco-a2a" width="320" height="64" /></a>

More MCP Servers

rco-a2a alternatives