{"name":"io.github.A2A-Peptides/a2a-peptides","slug":"a2a-peptides-a2a-peptides","title":"A2A Peptides","description":"Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.","url":"https://mcp.market/server/a2a-peptides-a2a-peptides","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-19T00:15:45.000Z","license":"MIT"},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/A2A-Peptides/A2A-Peptides","website":"https://a2a-peptides.ai","version":"1.6.3","remotes":[{"type":"streamable-http","url":"https://mcp.a2a-peptides.ai/mcp"}],"packages":[],"tools":[{"name":"a2a_handoff","description":"Hand 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"intent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"decision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"counterparty_card_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"practice_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"default":10,"type":"integer"}}}},{"name":"compare_presentations","description":"Compare two or more authorised presentations side by side (ids as for get_item).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_ids":{"items":{"type":"string"},"type":"array"},"decision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["presentation_ids"]}},{"name":"create_order_intent","description":"Create 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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_id":{"type":"string"},"quantity":{"type":"integer"},"decision_id":{"type":"string"},"tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"ship_to":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["presentation_id","quantity","decision_id"]}},{"name":"find_licensed_supplier","description":"Licensed 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_id":{"type":"string"},"jurisdiction":{"type":"string"},"decision_id":{"type":"string"},"tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["presentation_id","jurisdiction","decision_id"]}},{"name":"gate_transaction","description":"The 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"substance":{"type":"string"},"pathway":{"type":"string"},"actor_class":{"type":"string"},"ship_to":{"type":"string"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"credential":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["substance","pathway","actor_class","ship_to"]}},{"name":"get_availability","description":"Availability 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_id":{"type":"string"},"decision_id":{"type":"string"},"tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["presentation_id","decision_id"]}},{"name":"get_compounding_eligibility","description":"Whether a substance may be lawfully compounded in a jurisdiction and under which list or standard (503A/503B, provincial, magistral, Specials), from the register.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"substance":{"type":"string"},"jurisdiction":{"type":"string"}},"required":["substance","jurisdiction"]}},{"name":"get_enforcement_watch","description":"Dated, 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"substance":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},{"name":"get_item","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_id":{"type":"string"},"tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"decision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["presentation_id"]}},{"name":"get_label_and_indication","description":"Label and indication pointers for a licensed presentation only (US package NDC, CA DIN, EU EMA number).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_id":{"type":"string"}},"required":["presentation_id"]}},{"name":"get_lot_coa","description":"Certificate of analysis for a lawful lot of a presentation, where the pathway permits (decision_id required).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_id":{"type":"string"},"lot":{"type":"string"},"decision_id":{"type":"string"}},"required":["presentation_id","lot","decision_id"]}},{"name":"get_pathway_status","description":"The status of a substance on one pathway in one jurisdiction (frozen vocabulary), with effective date, rule-set version and source page.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"substance":{"type":"string"},"jurisdiction":{"type":"string"},"pathway":{"type":"string"}},"required":["substance","jurisdiction","pathway"]}},{"name":"get_price","description":"Price basis (list · contract · reimbursement) from a licensed party, once gate_transaction has answered allow or require_rx (decision_id).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"presentation_id":{"type":"string"},"decision_id":{"type":"string"},"tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["presentation_id","decision_id"]}},{"name":"get_safety_label","description":"Safety label pointers for licensed products (label page and the pharmacovigilance scheme of the jurisdiction).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"substance":{"type":"string"},"jurisdiction":{"type":"string"}},"required":["substance","jurisdiction"]}},{"name":"get_substance_record","description":"One 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"substance":{"type":"string"}},"required":["substance"]}},{"name":"log_audit","description":"Write the audit line for a gate decision or an order intent (returns the line id).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"kind":{"type":"string"},"reference_id":{"type":"string"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["kind","reference_id"]}},{"name":"resolve_actor","description":"Resolve 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"actor_class":{"type":"string"},"credential":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["actor_class"]}},{"name":"resolve_jurisdiction","description":"Resolve 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ship_to":{"type":"string"}},"required":["ship_to"]}},{"name":"search_cleared_items","description":"Presentations 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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"jurisdiction":{"type":"string"},"pathway":{"default":"licensed_medicine","type":"string"},"actor_class":{"default":"wholesale_distributor","type":"string"},"limit":{"default":25,"type":"integer"},"decision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"banner":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["query","jurisdiction"]}},{"name":"verify_serialization","description":"Verify a serialised pack (GTIN + serial + lot + expiry) against the serialisation regime of the jurisdiction (DSCSA · FMD · UK · KR; none-national elsewhere).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"gtin":{"type":"string"},"serial":{"type":"string"},"lot":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"expiry":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["jurisdiction","gtin","serial"]}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-19T00:31:40.900Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T00:31:40.845Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 976ms"]},"poisoning":{"score":15,"max":15,"notes":["20 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://mcp.a2a-peptides.ai/mcp","reachable":true,"authRequired":false,"latencyMs":976,"serverInfo":{"name":"a2a-peptides","version":"1.6.3"}}],"packages":[],"repo":{"found":true,"owner":"A2A-Peptides","repo":"A2A-Peptides","archived":false,"pushedAt":"2026-09-19T00:15:45Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/330627386?v=4","ownerCreatedAt":"2026-09-17T22:19:08Z","license":"MIT"},"icon":{"url":"https://a2a-peptides.ai/icon.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-19T00:15:45.000Z","score":23}}}},"grade_history":[],"reviews":[]}