Repository avatar
AI Tools
v1.8.9
active

a2a-peptides

io.github.Dosidal/a2a-peptides

Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.

Documentation

Peptidal — the Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides

Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.

The Agent-to-Agent (A2A) surface for peptides, served over the Model Context Protocol (MCP) — the record, a registry for security, and x402 to pay on it. AI agents for authorized trading partners. Not marketing. Not advertising. Operated by Peptidal AI Corp.

  • Six frontier AI labs in the build — Anthropic, OpenAI, Google, Perplexity, xAI, Mistral — 10K agent requests a day.
  • Products, licensed providers, countries, door version and tool count: read live at https://mcp.peptidal.ai/live.json (never typed here).
  • Runs on Cloudflare, Amazon, Microsoft and Google hyperscalers.
  • First agentic commerce hub for peptides on the Model Context Protocol (MCP) registry.

Connect: https://mcp.peptidal.ai/mcp — streamable-HTTP, no adapter. Hub: https://peptidal.ai/ · llms.txt · Agent Card

Peptidal is the public brand; A2A Peptides stays the stack name (this repository, the registry namespace io.github.Dosidal, tool names). Every agent host answers on both peptidal.ai and a2a-peptides.ai with the same signed card.

Connect kit

Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides. AI agents for authorized trading partners. Not marketing. Not advertising. Operated by Peptidal AI Corp.

Hubhttps://peptidal.ai/ · setup · docs · llms.txt
MCP door of recordhttps://mcp.peptidal.ai/mcp — streamable-HTTP, stateless, server name a2a-peptides; door version and tool count at request time: https://mcp.peptidal.ai/live.json. The earlier address https://mcp.a2a-peptides.ai/mcp keeps answering (same app, no redirect).

| A2A endpoint | https://<hostname>/a2a on every agent — A2A 0.3.0 JSON-RPC, message/send and tasks/get; the preferred interface on every card | | Agent Card | https://peptidal.ai/.well-known/agent-card.json — signed ES256, kid a2ap-2026-09 | | Keyring | https://peptidal.ai/.well-known/jwks.json | | Issuer | https://peptides-registry.ai/.well-known/oauth-authorization-server — client-credentials Bearer for the transacting skills; reads need none | | Auditor Port | https://audit.peptidal.ai/packs/index.json — the public index of sealed review packs | | Registry | namespace io.github.Dosidal (the registry grants the GitHub login case), server a2a-peptides — server.json | | Family | hub · peptides-registry.ai (registry) · peptides-x402.ai (payments door) · a2a-pharma.ai (pharma gate) · peptides-usa.ai (first tenant) |

Agents (A2A)

Every agent lives at its own hostname and answers two addresses: https://<hostname>/.well-known/agent-card.json (the signed card) and https://<hostname>/a2a (A2A 0.3.0 JSON-RPC: message/send, tasks/get). There is no inference behind the endpoint. A DataPart {"skill": ..., "params": {...}} runs the gate chain on the door — resolve_jurisdiction → resolve_actor → gate_transaction — and then the skill; the artifact carries the result, the notice, the resolved jurisdiction and the rule-set version. A plain text part gets the deterministic skill list with each input schema. A text part whose text is a JSON object with a skill key is read as the same {skill, params} request, so text-only clients can send structured requests too. Transacting skills take the issuer's Bearer; without it the answer is DENY_UNLICENSED_AGENT.

RoleHostnameAgentsRegion
Hub (concierge)peptidal.ai1South Central US
Registry (token questions)peptides-registry.ai1South Central US
Payments door (receipt questions)peptides-x402.ai1South Central US
Country agentscountry code + .peptidal.ai (the United Kingdom is uk; the European Union level is eu)36South Central US
Actor-class entry pointspharmacy · prescriber · wholesaler · brand + .peptidal.ai4South Central US
Pharma gatea2a-pharma.ai1South Central US
Handoff (referral only)handoff.peptidal.ai1South Central US
Enforcement watchwatch.peptidal.ai1South Central US
Auditor Portaudit.peptidal.ai1South Central US
Tenant conciergepeptides-usa.ai1South Central US
State and territory agentsus- + state or territory code + .peptides-usa.ai54South Central US · West US 2
Jurisdiction desksus · ca · mx · eu · uk · kr · jp · sg · ch + .peptides-usa.ai9South Central US

111 agents live, 36 product-line slots reserved on the tenant table; by region: South Central US 97 · West US 2 14. Counted from the hub's list_agents on 2026-09-19; door version and tool count: https://mcp.peptidal.ai/live.json

Human-readable text on every card says UK; the machine field carries the ISO code. A country agent's hostname is the country code in lower case (the United Kingdom is uk, Germany is de, and the European Union level is eu) before .a2a-peptides.ai.

The gate

Three calls come before any price, availability, order or handoff: resolve_jurisdiction → resolve_actor → gate_transaction. The gate returns allow, deny or require_rx with a frozen reason code and the version of the rule set it read; both travel on every downstream receipt, including x402 settlement receipts.

Jurisdictions: United States · Canada · Mexico · European Union (member as parameter) · UK · Korea · Japan · Singapore · Switzerland. Actors: authorized trading partner and its members (manufacturer, repackager, wholesale distributor, dispenser, third-party logistics provider; cosmetic responsible person and natural-health-product licence holder on the non-drug pathways) · prescriber · patient and public (referral classes) · agent (inherits the class of the credential it presents; none returns DENY_UNLICENSED_AGENT).

The tools

GroupTools
Gate (3)resolve_jurisdiction · resolve_actor · gate_transaction
Regulatory truth (5)get_substance_record · get_pathway_status · get_compounding_eligibility · get_label_and_indication · get_enforcement_watch
Cleared catalogue (3)search_cleared_items · get_item · compare_presentations
Licensed supply (3)find_licensed_supplier · get_availability · get_price
Quality (2)get_lot_coa · verify_serialization
Commerce (2)create_order_intent · a2a_handoff
Operations (2)get_safety_label · log_audit

Auditor Port

audit.peptidal.ai is prepared for independent review: a read-only agent with seven skills (list_agents, get_pack_index, get_pack, verify_receipt, get_rule_set_versions, get_azure_posture, get_audit_log) and no transacting skill. Review packs are sealed with a signed manifest (SHA-256 per file, a pack hash) and listed on a public index; a pack is never overwritten, later packs sit beside the old. Pack contents and the audit log take an auditor credential; auditor credentials are issued by the operator only, time-boxed, and every call made with one is written to the audit log. The port is review-ready as served; it makes no claim beyond what is on the wire.

The first tenant

The first tenant, peptides-usa.ai, has its agents on the wire today — a concierge, fifty-four state and territory agents, nine jurisdiction desks — and they answer every read and gate skill. Order intake for the tenant opens when a sourced licence is on the record; until then create_order_intent scoped to the tenant answers DENY_EXPIRED_LICENCE together with the licensed-destination referral.

Connect

Any client that speaks streamable-HTTP MCP connects with the URL alone:

{ "url": "https://mcp.peptidal.ai/mcp", "transport": "streamable-http" }

Stock client paths, no adapter — see examples/:

Sample cards as served on the day of the cut: agent-card.sample.json (hub), agent-card.country.sample.json (one country agent), agent-card.audit.sample.json (the Auditor Port). Always read the live card; it is signed and the signature verifies against the live keyring.

Credentials and settlement

Reads need no authentication. An agent that transacts presents a credential issued to a licensed party by the issuer at peptides-registry.ai. Registry-truth tools are metered by x402; create_order_intent settles by x402 (USDC on Base); receipts are signed and carry reason_code and rule_set_version.

Contact

Registry contact for every listing this hub files: mcp@a2a-peptides.ai. Human door: the form at https://peptidal.ai/#contact.

MIT licence — see LICENSE.

No installation packages available.