A2A Peptides
io.github.Dosidal/a2a-peptidesVersion 1.8.9Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.
Status
Responds475 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:35 UTC
- Latency
- 475 ms
- Remotes responding
- 1 of 2
- Sign-in
- No sign-in, Sign-in unknown
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.a2a-peptides.ai/mcpResponds475 msNo sign-in
Claude Code
claude mcp add --transport http a2a-peptides https://mcp.a2a-peptides.ai/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: a2a-peptides
Remote MCP server URL: https://mcp.a2a-peptides.ai/mcpCursor
{
"mcpServers": {
"a2a-peptides": {
"url": "https://mcp.a2a-peptides.ai/mcp"
}
}
}VS Code
code --add-mcp '{"name":"a2a-peptides","type":"http","url":"https://mcp.a2a-peptides.ai/mcp"}'Streamable HTTP
https://mcp.peptidal.ai/mcpCheck pendingClaude Code
claude mcp add --transport http a2a-peptides https://mcp.peptidal.ai/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: a2a-peptides
Remote MCP server URL: https://mcp.peptidal.ai/mcpCursor
{
"mcpServers": {
"a2a-peptides": {
"url": "https://mcp.peptidal.ai/mcp"
}
}
}VS Code
code --add-mcp '{"name":"a2a-peptides","type":"http","url":"https://mcp.peptidal.ai/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
20 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
a2a_handoffHand off over Agent-to-Agent (A2A). With an allow/require_rx decision: the order intent goes to the licensed counterparty's agent (envelope + card URL). With a deny for a patient, the public or an unauthorized actor: returns real licensed destinations from the provider directory (dispensers, prescribers) filtered by the decision's jurisdiction, state/province and practice scope — a referral, never a vial. | No | No | No | No |
compare_presentationsCompare two or more authorised presentations side by side (ids as for get_item). | No | Yes | Yes | No |
create_order_intentCreate an order intent for a cleared item after the gate; the intent carries reason_code + rule_set_version and settles by x402 on peptides-x402.ai. | No | No | No | No |
find_licensed_supplierLicensed parties for a presentation in a jurisdiction (tenant as a parameter). Takes the decision_id of an allow or require_rx decision from gate_transaction. | No | Yes | Yes | No |
gate_transactionThe gate: allow, deny or require_rx for a substance (name, INN or unii:), a pathway (licensed_medicine · lawful_compounding · cosmetic · food_or_supplement · ruo_not_cleared), an actor class, a channel and a ship-to. Returns a frozen reason code, the rule-set version, the source page and a decision_id for the downstream tools. | No | Yes | Yes | No |
get_availabilityAvailability of a presentation once gate_transaction has answered allow or require_rx (decision_id): the availability block — banners[] on the shelf of record with licence footnote, pos_count (chain points of sale from the CPG Knowledge Graph retailer registry, or licensed dispensers on the provider directory for medicines), product_urls[] (retailer product page, register page, holder page) — plus tenant offers. | No | Yes | Yes | No |
get_compounding_eligibilityWhether a substance may be lawfully compounded in a jurisdiction and under which list or standard (503A/503B, provincial, magistral, Specials), from the register. | No | Yes | Yes | No |
get_enforcement_watchDated, URL'd enforcement events for a substance or jurisdiction: warning letters, import alerts, shortage-list changes, committee votes, proposed and final rules, seizures, state notices. | No | Yes | Yes | No |
get_itemProduct record from gtinfetch.ai (signed); hub layer: seat, market, claim, price, availability. One authorised presentation by id (US package NDC, CA DIN, EU EMA number, KR MFDS item seq, CH Swissmedic authorisation/pack code, JP approved-list entry, or the catalogue id): brand, strength, form, route, device, pack, holder, status, offers (tenant is a parameter). | No | Yes | Yes | No |
get_label_and_indicationLabel and indication pointers for a licensed presentation only (US package NDC, CA DIN, EU EMA number). | No | Yes | Yes | No |
get_lot_coaCertificate of analysis for a lawful lot of a presentation, where the pathway permits (decision_id required). | No | Yes | Yes | No |
get_pathway_statusThe status of a substance on one pathway in one jurisdiction (frozen vocabulary), with effective date, rule-set version and source page. | No | Yes | Yes | No |
get_pricePrice basis (list · contract · reimbursement) from a licensed party, once gate_transaction has answered allow or require_rx (decision_id). | No | Yes | Yes | No |
get_safety_labelSafety label pointers for licensed products (label page and the pharmacovigilance scheme of the jurisdiction). | No | Yes | Yes | No |
get_substance_recordOne molecule: identifiers (INN, UNII, CAS, sequence hash), sourced aliases, class, one pathway row per jurisdiction × pathway, enforcement events, safety references. Every field carries its source page. | No | Yes | Yes | No |
log_auditWrite the audit line for a gate decision or an order intent (returns the line id). | No | No | No | No |
resolve_actorResolve the actor class and channel. Classes: authorized_trading_partner and its members (manufacturer · repackager · wholesale_distributor · dispenser · third_party_logistics_provider; cosmetic_responsible_person · nhp_licence_holder on the non-drug pathways), prescriber, the referral classes patient and public, and agent (inherits the class of the credential it presents; none returns DENY_UNLICENSED_AGENT). Returns communication_class: trade_information or public. | No | Yes | Yes | No |
resolve_jurisdictionResolve a ship-to (e.g. 'US-CA', 'CA-ON', 'MX', 'EU-DE', 'UK', 'KR', 'JP', 'SG', 'CH') to the gate's jurisdiction (US · CA · MX · EU · UK · KR · JP · SG · CH; UK is the jurisdiction name; the ISO 3166-1 code is accepted as input, machine fields carry the ISO code and jurisdiction_label carries UK), the EU member and any state, provincial or cantonal overlay. | No | Yes | Yes | No |
search_cleared_itemsPresentations that passed the gate for a jurisdiction, pathway and actor class (a query by substance, brand or holder; optional banner filter on the shelf of record). Only cleared statuses are returned; every item carries its availability block (banners, pos_count, product_urls). | No | Yes | Yes | No |
verify_serializationVerify a serialised pack (GTIN + serial + lot + expiry) against the serialisation regime of the jurisdiction (DSCSA · FMD · UK · KR; none-national elsewhere). | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Nov 14, 2026
- Updated
- Nov 14, 2026
- Categories (suggested)
- DocumentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared