A2A Peptides

io.github.A2A-Peptides由 GitHub 账号 A2A-Peptides 发布v1.6.7更新于 Oct 26, 2026

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

已验证Streamable HTTP可网页运行金融安全与监控商业与电商

概览

AI 生成的概览

面向肽类监管与交易数据的远程 MCP 中枢:解析司法辖区与主体类别、执行交易闸门,并返回已放行产品、供应与价格记录。

可以做什么
  • 解析司法辖区与主体类别,再按物质、路径、渠道与收货地执行闸门,返回 allow、deny 或 require_rx 及原因码与规则集版本
  • 查询监管记录:物质标识与各路径行、路径状态、配制资格、标签与适应症指引、安全标签,以及带日期的执法事件
  • 检索并比较已放行的上市品,获取产品记录及可及性、价格依据与持牌供应商
  • 核查质量:合法批次的检验证书,以及按辖区制度核验序列化包装
  • 创建订单意向并通过 Agent-to-Agent 移交给持牌交易方,同时为决策写入审计记录
适用场景
当助手需要回答美国、加拿大、墨西哥、欧盟、英国、韩国、日本、新加坡或瑞士的肽类产品问题,或判断某物质在特定主体与目的地条件下能否合法供应、配制或处方时适用。也适合需要已放行目录、可及性、价格或订单意向步骤而非通用网页搜索的智能体。
运行要求
需要远程 streamable-HTTP 端点,无需本地包或运行时。读取类调用无需认证。交易类技能需要由注册机构签发、发给持牌方的客户端凭证 Bearer 令牌,缺失时返回 DENY_UNLICENSED_AGENT。注册真值类工具按 x402 计费,订单意向通过 x402 以 Base 上的 USDC 结算。
安装前请注意
订单意向与移交会推进真实商业流程,并通过 Base 上的 USDC 结算,可能产生实际支出。交易类调用需要持牌方凭证,应视为机密。闸门决策、订单意向与移交都会写入审计日志。产品事实来自第三方解析服务,部分调用需付费。首个租户的订单受理目前返回 DENY_EXPIRED_LICENCE。

安装

在 SourceWeft 中

  1. 打开 控制台中的 A2A Peptides,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.A2A-Peptides%2Fa2a-peptides/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "a2a-peptides": {
      "type": "http",
      "url": "https://mcp.a2a-peptides.ai/mcp"
    }
  }
}

README

A2A Peptides — the first agentic commerce hub for peptides in 35 countries

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 A2A Peptides Corp., built and run by GreenCore Solutions Corp. (GSC).

  • Six frontier AI labs in the build — Anthropic, OpenAI, Google, Perplexity, xAI, Mistral — 10K agent requests a day.
  • 5,301 peptide products.
  • 24,694 licensed peptide providers.
  • 35 countries — runs on Cloudflare, Amazon, Microsoft and Google hyperscalers.
  • First agentic commerce hub for peptides on the Model Context Protocol (MCP) registry.

Connect: https://mcp.a2a-peptides.ai/mcp — streamable-HTTP, no adapter. Hub: https://a2a-peptides.ai/ · llms.txt · Agent 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 A2A Peptides Corp., built and run by GreenCore Solutions Corp. (GSC).

Hubhttps://a2a-peptides.ai/ · setup · docs · llms.txt
MCP door of recordhttps://mcp.a2a-peptides.ai/mcp — streamable-HTTP, stateless, server name a2a-peptides, door version 1.6.7, 20 tools (read from the wire 2026-09-19)
Product facts on this hub are served live from gtinfetch.ai, the GTIN resolver for AI agents; every answer carries its source page, date read and gtinfetch’s signature. Paid resolves at x402.gtinfetch.ai.

| 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://a2a-peptides.ai/.well-known/agent-card.json — signed ES256, kid a2ap-2026-09 | | Keyring | https://a2a-peptides.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.a2a-peptides.ai/packs/index.json — the public index of sealed review packs | | Registry | namespace io.github.A2A-Peptides (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)a2a-peptides.ai1South Central US
Registry (token questions)peptides-registry.ai1South Central US
Payments door (receipt questions)peptides-x402.ai1South Central US
Country agentscountry code + .a2a-peptides.ai (the United Kingdom is uk; the European Union level is eu)36South Central US
Actor-class entry pointspharmacy · prescriber · wholesaler · brand + .a2a-peptides.ai4South Central US
Pharma gatea2a-pharma.ai1South Central US
Handoff (referral only)handoff.a2a-peptides.ai1South Central US
Enforcement watchwatch.a2a-peptides.ai1South Central US
Auditor Portaudit.a2a-peptides.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 1.6.7, 20 tools.

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 twenty 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.a2a-peptides.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:

json
{ "url": "https://mcp.a2a-peptides.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: [email protected]. Human door: the form at https://a2a-peptides.ai/#contact.

MIT licence — see LICENSE.

来源:README.md,提交 fcb59bf

工具

20

resolve_jurisdiction

Resolve Jurisdiction

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.

输入参数ship_to必填

resolve_actor

Resolve Actor

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.

输入参数credentialactor_class必填

gate_transaction

Gate Transaction

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.

输入参数channelpathway必填ship_to必填substance必填credentialactor_class必填

get_substance_record

Get Substance Record

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.

输入参数substance必填

get_pathway_status

Get Pathway Status

The status of a substance on one pathway in one jurisdiction (frozen vocabulary), with effective date, rule-set version and source page.

输入参数pathway必填substance必填jurisdiction必填

get_compounding_eligibility

Get Compounding Eligibility

Whether a substance may be lawfully compounded in a jurisdiction and under which list or standard (503A/503B, provincial, magistral, Specials), from the register.

输入参数substance必填jurisdiction必填

get_label_and_indication

Get Label And Indication

Label and indication pointers for a licensed presentation only (US package NDC, CA DIN, EU EMA number).

输入参数presentation_id必填

get_enforcement_watch

Get Enforcement Watch

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.

输入参数sincesubstancejurisdiction

search_cleared_items

Search Cleared Items

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).

输入参数limitquery必填bannerpathwayactor_classdecision_idjurisdiction必填

get_item

Get Item

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).

输入参数tenantdecision_idpresentation_id必填

compare_presentations

Compare Presentations

Compare two or more authorised presentations side by side (ids as for get_item).

输入参数decision_idpresentation_ids必填

find_licensed_supplier

Find Licensed Supplier

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.

输入参数tenantdecision_id必填jurisdiction必填presentation_id必填

get_availability

Get Availability

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.

输入参数tenantdecision_id必填presentation_id必填

get_price

Get Price

Price basis (list · contract · reimbursement) from a licensed party, once gate_transaction has answered allow or require_rx (decision_id).

输入参数tenantdecision_id必填presentation_id必填

get_lot_coa

Get Lot Coa

Certificate of analysis for a lawful lot of a presentation, where the pathway permits (decision_id required).

输入参数lot必填decision_id必填presentation_id必填

verify_serialization

Verify Serialization

Verify a serialised pack (GTIN + serial + lot + expiry) against the serialisation regime of the jurisdiction (DSCSA · FMD · UK · KR; none-national elsewhere).

输入参数lotgtin必填expiryserial必填jurisdiction必填

create_order_intent

Create Order Intent

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.

输入参数tenantship_toquantity必填decision_id必填presentation_id必填

a2a_handoff

A2A Handoff

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.

输入参数limitintent_iddecision_idpractice_scopecounterparty_card_url

get_safety_label

Get Safety Label

Safety label pointers for licensed products (label page and the pharmacovigilance scheme of the jurisdiction).

输入参数substance必填jurisdiction必填

log_audit

Log Audit

Write the audit line for a gate decision or an order intent (returns the line id).

输入参数kind必填notereference_id必填

版本历史

5
  1. v1.6.7最新Sep 20, 2026
  2. v1.6.5Sep 19, 2026
  3. v1.6.4Sep 19, 2026
  4. v1.4.0Sep 18, 2026
  5. v1.0.0Sep 18, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分