accueil / serveurs / Dev & Code / io.github.A2A-Peptides/a2a-peptides
io.github.A2A-Peptides/a2a-peptides
serveur MCP (Model Context Protocol) · a2a-peptides 1.8.4
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.A2A-Peptides/a2a-peptides est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.A2A-Peptides/a2a-peptides » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 20 outils
- a2a_handoff≈ 272 tokens
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.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelintent_id· ? · optionneldecision_id· ? · optionnelpractice_scope· ? · optionnelcounterparty_card_url· ? · optionnel
Exemple d'appel{"name": "a2a_handoff", "arguments": {"limit": 1, "intent_id": "texte", "decision_id": "texte", "practice_scope": "texte", "counterparty_card_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_presentations≈ 146 tokens
Compare two or more authorised presentations side by side (ids as for get_item).
Paramètres, retour & exemple (2)
Paramètresdecision_id· ? · optionnelpresentation_ids· array · requis
Exemple d'appel{"name": "compare_presentations", "arguments": {"presentation_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_order_intent≈ 197 tokens
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.
Paramètres, retour & exemple (5)
Paramètrestenant· ? · optionnelship_to· ? · optionnelquantity· integer · requisdecision_id· string · requispresentation_id· string · requis
Exemple d'appel{"name": "create_order_intent", "arguments": {"quantity": 1, "decision_id": "texte", "presentation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_licensed_supplier≈ 183 tokens
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.
Paramètres, retour & exemple (4)
Paramètrestenant· ? · optionneldecision_id· string · requisjurisdiction· string · requispresentation_id· string · requis
Exemple d'appel{"name": "find_licensed_supplier", "arguments": {"decision_id": "texte", "jurisdiction": "texte", "presentation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gate_transaction≈ 247 tokens
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.
Paramètres, retour & exemple (6)
Paramètreschannel· ? · optionnelpathway· string · requisship_to· string · requissubstance· string · requiscredential· ? · optionnelactor_class· string · requis
Exemple d'appel{"name": "gate_transaction", "arguments": {"pathway": "texte", "ship_to": "texte", "substance": "texte", "actor_class": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_availability≈ 230 tokens
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.
Paramètres, retour & exemple (3)
Paramètrestenant· ? · optionneldecision_id· string · requispresentation_id· string · requis
Exemple d'appel{"name": "get_availability", "arguments": {"decision_id": "texte", "presentation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_compounding_eligibility≈ 153 tokens
Whether a substance may be lawfully compounded in a jurisdiction and under which list or standard (503A/503B, provincial, magistral, Specials), from the register.
Paramètres, retour & exemple (2)
Paramètressubstance· string · requisjurisdiction· string · requis
Exemple d'appel{"name": "get_compounding_eligibility", "arguments": {"substance": "texte", "jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_enforcement_watch≈ 187 tokens
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.
Paramètres, retour & exemple (3)
Paramètressince· ? · optionnelsubstance· ? · optionneljurisdiction· ? · optionnel
Exemple d'appel{"name": "get_enforcement_watch", "arguments": {"since": "texte", "substance": "texte", "jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_item≈ 220 tokens
Product 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).
Paramètres, retour & exemple (3)
Paramètrestenant· ? · optionneldecision_id· ? · optionnelpresentation_id· string · requis
Exemple d'appel{"name": "get_item", "arguments": {"presentation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_label_and_indication≈ 126 tokens
Label and indication pointers for a licensed presentation only (US package NDC, CA DIN, EU EMA number).
Paramètres, retour & exemple (1)
Paramètrespresentation_id· string · requis
Exemple d'appel{"name": "get_label_and_indication", "arguments": {"presentation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_lot_coa≈ 139 tokens
Certificate of analysis for a lawful lot of a presentation, where the pathway permits (decision_id required).
Paramètres, retour & exemple (3)
Paramètreslot· string · requisdecision_id· string · requispresentation_id· string · requis
Exemple d'appel{"name": "get_lot_coa", "arguments": {"lot": "texte", "decision_id": "texte", "presentation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pathway_status≈ 150 tokens
The status of a substance on one pathway in one jurisdiction (frozen vocabulary), with effective date, rule-set version and source page.
Paramètres, retour & exemple (3)
Paramètrespathway· string · requissubstance· string · requisjurisdiction· string · requis
Exemple d'appel{"name": "get_pathway_status", "arguments": {"pathway": "texte", "substance": "texte", "jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_price≈ 156 tokens
Price basis (list · contract · reimbursement) from a licensed party, once gate_transaction has answered allow or require_rx (decision_id).
Paramètres, retour & exemple (3)
Paramètrestenant· ? · optionneldecision_id· string · requispresentation_id· string · requis
Exemple d'appel{"name": "get_price", "arguments": {"decision_id": "texte", "presentation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_safety_label≈ 132 tokens
Safety label pointers for licensed products (label page and the pharmacovigilance scheme of the jurisdiction).
Paramètres, retour & exemple (2)
Paramètressubstance· string · requisjurisdiction· string · requis
Exemple d'appel{"name": "get_safety_label", "arguments": {"substance": "texte", "jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_substance_record≈ 145 tokens
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.
Paramètres, retour & exemple (1)
Paramètressubstance· string · requis
Exemple d'appel{"name": "get_substance_record", "arguments": {"substance": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_audit≈ 136 tokens
Write the audit line for a gate decision or an order intent (returns the line id).
Paramètres, retour & exemple (3)
Paramètreskind· string · requisnote· ? · optionnelreference_id· string · requis
Exemple d'appel{"name": "log_audit", "arguments": {"kind": "texte", "reference_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_actor≈ 228 tokens
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.
Paramètres, retour & exemple (2)
Paramètrescredential· ? · optionnelactor_class· string · requis
Exemple d'appel{"name": "resolve_actor", "arguments": {"actor_class": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_jurisdiction≈ 183 tokens
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.
Paramètres, retour & exemple (1)
Paramètresship_to· string · requis
Exemple d'appel{"name": "resolve_jurisdiction", "arguments": {"ship_to": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_cleared_items≈ 260 tokens
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).
Paramètres, retour & exemple (7)
Paramètreslimit· integer · optionnelquery· string · requisbanner· ? · optionnelpathway· string · optionnelactor_class· string · optionneldecision_id· ? · optionneljurisdiction· string · requis
Exemple d'appel{"name": "search_cleared_items", "arguments": {"query": "texte", "jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_serialization≈ 192 tokens
Verify a serialised pack (GTIN + serial + lot + expiry) against the serialisation regime of the jurisdiction (DSCSA · FMD · UK · KR; none-national elsewhere).
Paramètres, retour & exemple (5)
Paramètreslot· ? · optionnelgtin· string · requisexpiry· ? · optionnelserial· string · requisjurisdiction· string · requis
Exemple d'appel{"name": "verify_serialization", "arguments": {"gtin": "texte", "serial": "texte", "jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».