A2A Peptides
Server Details
Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Dosidal/A2A-Peptides
- GitHub Stars
- 0
- Server Listing
- a2a-peptides
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 20 tools
Most tools have a clear, distinct role anchored by the gate_transaction decision_id flow, but several pairs overlap: find_licensed_supplier vs a2a_handoff (both return licensed destinations from the provider directory), get_label_and_indication vs get_safety_label (both label pointers), and get_pathway_status vs get_substance_record (which already embeds one pathway row per jurisdiction x pathway). The get_availability block is also described as embedded in get_item and search_cleared_items, blurring when an agent should call it separately.
Nearly all tools follow a verb_noun snake_case pattern (get_*, resolve_*, search_*, create_*, log_*, verify_*), which is predictable. The main deviations are the bare-verb gate_transaction and the noun-prefixed a2a_handoff, neither of which fits the dominant convention.
20 tools is on the heavy side for a single server and sits in the borderline band, especially since the domain could plausibly be split into gate, catalogue and logistics concerns. The complexity is real (multi-jurisdiction regulatory gating), so most tools earn their place, but the surface feels large for one cohesive interaction model.
Coverage is strong across the compliance lifecycle: actor/jurisdiction resolution, gating, presentation lookup/search/compare, substance and pathway records, enforcement, availability, price, labels, CoA, supplier referral, handoff, order intent, audit and serialisation verification. The main gaps are the order-intent lifecycle (create exists but no get/cancel/settlement-status tool) and no mechanism to inspect prior audit lines or decisions.
Available Tools
20 toolsa2a_handoffA2A HandoffBInspect
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.
Inputs: limit, intent_id, decision_id, practice_scope, +1 more. Returns: object
compare_presentationsCompare PresentationsBRead-onlyIdempotentInspect
Compare two or more authorised presentations side by side (ids as for get_item).
Inputs: presentation_ids (required), decision_id. Returns: object
create_order_intentCreate Order IntentBInspect
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.
Inputs: quantity (required), decision_id (required), presentation_id (required), tenant, +1 more. Returns: object
find_licensed_supplierFind Licensed SupplierBRead-onlyIdempotentInspect
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.
Inputs: decision_id (required), jurisdiction (required), presentation_id (required), tenant. Returns: object
gate_transactionGate TransactionARead-onlyIdempotentInspect
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.
Inputs: pathway (required), ship_to (required), substance (required), actor_class (required), +2 more. Returns: object
get_availabilityGet AvailabilityARead-onlyIdempotentInspect
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.
Inputs: decision_id (required), presentation_id (required), tenant. Returns: object
get_compounding_eligibilityGet Compounding EligibilityBRead-onlyIdempotentInspect
Whether a substance may be lawfully compounded in a jurisdiction and under which list or standard (503A/503B, provincial, magistral, Specials), from the register.
Inputs: substance (required), jurisdiction (required). Returns: object
get_enforcement_watchGet Enforcement WatchBRead-onlyIdempotentInspect
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.
Inputs: since, substance, jurisdiction. Returns: object
get_itemGet ItemARead-onlyIdempotentInspect
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).
Inputs: presentation_id (required), tenant, decision_id. Returns: object
get_label_and_indicationGet Label And IndicationARead-onlyIdempotentInspect
Label and indication pointers for a licensed presentation only (US package NDC, CA DIN, EU EMA number).
Inputs: presentation_id (required). Returns: object
get_lot_coaGet Lot CoaCRead-onlyIdempotentInspect
Certificate of analysis for a lawful lot of a presentation, where the pathway permits (decision_id required).
Inputs: lot (required), decision_id (required), presentation_id (required). Returns: object
get_pathway_statusGet Pathway StatusARead-onlyIdempotentInspect
The status of a substance on one pathway in one jurisdiction (frozen vocabulary), with effective date, rule-set version and source page.
Inputs: pathway (required), substance (required), jurisdiction (required). Returns: object
get_priceGet PriceARead-onlyIdempotentInspect
Price basis (list · contract · reimbursement) from a licensed party, once gate_transaction has answered allow or require_rx (decision_id).
Inputs: decision_id (required), presentation_id (required), tenant. Returns: object
get_safety_labelGet Safety LabelBRead-onlyIdempotentInspect
Safety label pointers for licensed products (label page and the pharmacovigilance scheme of the jurisdiction).
Inputs: substance (required), jurisdiction (required). Returns: object
get_substance_recordGet Substance RecordARead-onlyIdempotentInspect
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.
Inputs: substance (required). Returns: object
log_auditLog AuditBInspect
Write the audit line for a gate decision or an order intent (returns the line id).
Inputs: kind (required), reference_id (required), note. Returns: object
resolve_actorResolve ActorARead-onlyIdempotentInspect
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.
Inputs: actor_class (required), credential. Returns: object
resolve_jurisdictionResolve JurisdictionARead-onlyIdempotentInspect
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.
Inputs: ship_to (required). Returns: object
search_cleared_itemsSearch Cleared ItemsARead-onlyIdempotentInspect
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).
Inputs: query (required), jurisdiction (required), limit, banner, +3 more. Returns: object
verify_serializationVerify SerializationARead-onlyIdempotentInspect
Verify a serialised pack (GTIN + serial + lot + expiry) against the serialisation regime of the jurisdiction (DSCSA · FMD · UK · KR; none-national elsewhere).
Inputs: gtin (required), serial (required), jurisdiction (required), lot, +1 more. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Open network for AI agents to find, exchange and reuse structured knowledge via MCP and JSON.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
AI-powered bioprotocol optimization — generate, search, and manage lab protocols via MCP
AI agent registry — search, discover, register, and connect agents via MCP.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceAn MCP server that connects AI agents to the PEPTOMA open DeSci peptide research platform, enabling peptide sequence analysis, feed search, and peer-review annotations.38 npmMIT- AlicenseNot gradedqualityBmaintenanceAn MCP server that gives LLM agents access to computational protein design tools.19Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP-native scientific skills for reproducible computational biology and AI-driven drug-discovery workflows. It combines deterministic scientific tools with an MCP server to give AI agents real computational capabilities.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables LLM agents to design proteins, predict structures, score interfaces, and run molecular dynamics simulations through a unified interface.1Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.