# A2A Peptides — the cleared-commerce hub for the peptide industry

> A2A Peptides is the cleared-commerce hub for the peptide industry, operated by GreenCore Solutions Corp. (GSC). It is a jurisdiction-and-pathway gate that only exposes items cleared to transact, with a catalogue behind it that only holds what passed. Every answer comes from a register page, carries its source and its rule-set version, and is signed.

Agents reach it over the Model Context Protocol (MCP) and Agent-to-Agent (A2A); settlement is x402 after the gate. Research-use stock is a reject class the door names and refuses. No research and development happens here.

Operator: GreenCore Solutions Corp. · Surface: https://a2a-peptides.ai · version 0.1.4 · as of 2026-09-17

5 jurisdictions on the gate (US · CA · MX · EU · GB) · 20 tools on the door (v1.0) · 3 calls before any price · 0 research-use items in the catalogue

## §01 What this is

A2A Peptides is GSC's cleared-commerce hub for the peptide industry: a jurisdiction-and-pathway gate that only exposes items cleared to transact, with a catalogue behind it that only holds what passed. Research-use stock is a reject class the door names and refuses; zero commerce tools touch it. No research and development.

## §02 The gate

resolve_jurisdiction → resolve_actor → gate_transaction, before any price, availability, order or handoff. Returns allow / deny / require_rx with a frozen reason code and the rule-set version; both travel on every downstream receipt including x402 settlement receipts.

Reason codes: ALLOW · REQUIRE_RX · DENY_UNLICENSED_AGENT · DENY_ACTOR_CLASS · DENY_PATHWAY_NOT_CLEARED · DENY_JURISDICTION · DENY_STATE_OVERLAY · DENY_RUO · DENY_CONTROLLED · DENY_NO_SERIALIZATION · DENY_EXPIRED_LICENCE · DENY_CROSS_BORDER

## §03 The door

MCP door of record: https://mcp.a2a-peptides.ai/mcp — stateless streamable-HTTP, server name a2a-peptides, 20 tools at v1.0.

- Gate (3): resolve_jurisdiction, resolve_actor, gate_transaction — called first; returns allow, deny or require_rx with a reason code
- Regulatory truth (5): get_substance_record, get_pathway_status, get_compounding_eligibility, get_label_and_indication, get_enforcement_watch — what the registers say, with the source page on every field
- Cleared catalogue (3): search_cleared_items, get_item, compare_presentations — only what passed the gate
- Licensed supply (3): find_licensed_supplier, get_availability, get_price — licensed parties only; tenant is a parameter, not a tool
- Quality (2): get_lot_coa, verify_serialization — lawful lots and serialisation
- Commerce (2): create_order_intent, a2a_handoff — an order intent after the gate; the handoff to the counterparty agent
- Operations (2): get_safety_label, log_audit — safety label and the audit line

## §04 The record

Every field is {value, source_url, read_by, state}. Substance record (one per molecule) and presentation record (one per authorised presentation). Counts are produced from records at request time, never typed.

Status vocabulary: approved_drug · 503A_listed · 503A_recommended_pending · 503B_listed · shortage_copy_ok · compounding_provincial_ok · magistral_ok · specials_only · cosmetic_ok · novel_food_ok · nhp_licensed · supplement_ok · prohibited · ruo_not_cleared · controlled_substance

## §05 The registers

Registers are sources; engines are readers. One reader module per register. Walled registers are declared as gaps and handled by a person.

## §06 The family

- a2a-peptides.ai — hub
- peptides-registry.ai — registry
- peptides-x402.ai — payments door
- peptides-usa.ai — declared-virtual showcase tenant
- 63 forwarding zones → 301 to their canonical .ai

## §07 Rulings of record

- 2026-09-17 — Brand: a2a-peptides.ai is canonical, hyphen everywhere. Unhyphenated and singular forms forward only. The Model Context Protocol (MCP) door is a subdomain of the hub, never a second hostname.
- 2026-09-17 — Judged as a machine surface: names, marks and copy are read by agents, registries and tokenizers.
- 2026-09-17 — Data model and door pattern come from the public-company knowledge-graph door: nodes, an entity resolved by identifier, sourced aliases, dated events, versioned rule sets per jurisdiction. Site chrome and design come from agent-kg.ai. Gate and order-close come from the GSC doors already on the wire.
- 2026-09-17 — x402 is 100% of the design: settlement after the gate, and a per-resolve meter on the registry's truth tools.
- 2026-09-17 — Multi-tenant from day one: one codebase, one status table, 10 to 50 tenants. A tenant is a supplier record, catalogue rows and a signed Agent Card on its own hostname.
- 2026-09-17 — Peptides USA is the declared-virtual showcase tenant on peptides-usa.ai: declared on every surface, real or no Global Trade Item Numbers (GTINs), never invented, and never counted in public numbers.
- 2026-09-17 — Research-use stock is a reject class. The door names it, refuses it with a reason code, and no commerce tool touches it.
- 2026-09-17 — Icon of record: the node on its own, a solid disc with a light-blue centre on a transparent background. Hub blue, registry navy, x402 teal.

## §08 Machine kit

- https://a2a-peptides.ai/.well-known/agent-card.json — A2A Agent Card (signed, kid a2ap-2026-09)
- https://a2a-peptides.ai/.well-known/jwks.json — keyring
- https://a2a-peptides.ai/llms.txt
- https://a2a-peptides.ai/ai-catalog.json
- https://a2a-peptides.ai/docs · https://a2a-peptides.ai/setup
- https://a2a-peptides.ai/icon.svg · /icon-512.png · /icon-512-dark.png · /site.webmanifest · /health.json · /.well-known/security.txt · /robots.txt · /sitemap.xml

## §09 Contact

The form at https://a2a-peptides.ai/#contact is the only human door. Machine contact is on the Agent Card and in the headers.
