A2A Peptides
a2a-peptides.ai
· GreenCore Solutions Corp.
Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.
a2a-peptides.ai via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
B
Conformance score: 87/100
B-grade: working agent with minor gaps (often unsigned cards or thin metadata).
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
7 snapshots drifted 6× Every change toagent-card.json
| Captured | Hash | Snapshot |
|---|---|---|
| 2026-10-11 18:05:05 current | 3ce5b9f9c655… |
view → |
| 2026-10-11 04:47:41 | 2926d76bdc5e… |
view → |
| 2026-09-26 01:25:29 | 1a814550f3cf… |
view → |
| 2026-09-20 06:51:32 | 203af73aec51… |
view → |
| 2026-09-19 19:02:10 | d78a7275c631… |
view → |
| 2026-09-19 05:46:27 | 1d13a07c0b21… |
view → |
| 2026-09-18 23:34:11 | b92ddec49e05… |
view → |
Try it
Send a message to this agent live. Your prompt is proxied through Agenstry.
Endpoints
| Agent card | https://a2a-peptides.ai/.well-known/agent-card.json |
| Provider | https://gsc-em.com |
| Docs | https://a2a-peptides.ai/docs |
Skills · 22 declared · mapped to canonical taxonomy
Resolve the ship-to and the actor's jurisdiction to one of US, CA, MX, EU (member as parameter), UK, KR, JP, SG or CH.
Resolve the actor class: patient, prescriber, pharmacy or 503B, wholesaler, cosmetic brand, retailer, or agent (an agent must present a credential).
Return allow, deny or require_rx for a substance or presentation, actor class, channel and ship-to, with the reason code and the rule-set version.
One molecule: identifiers, sourced aliases, class, pathway rows per jurisdiction, enforcement events, safety references.
The status of a substance on one pathway in one jurisdiction, with effective date, rule-set version and source page.
Whether a substance may be lawfully compounded in a jurisdiction, and under which list or standard.
Label and indication for a licensed presentation only.
Dated enforcement events: warning letters, import alerts, shortage-list changes, committee votes, seizures, state notices.
Search presentations that passed the gate for a jurisdiction, pathway and actor class.
One authorised presentation: brand, strength, form, route, device, pack, holder, status, offers.
Compare two or more authorised presentations side by side.
Licensed parties for a presentation in a jurisdiction; tenant as a parameter.
Availability of a presentation from a licensed party, after the gate.
Price basis (list, contract or reimbursement) from a licensed party, after the gate.
Certificate of analysis for a lawful lot where the pathway permits.
Verify a serialised pack against the serialisation regime of the jurisdiction.
Create an order intent for a cleared item; the intent carries the reason code and the rule-set version, and settles by x402.
Hand the order intent to the licensed counterparty's agent over Agent-to-Agent (A2A).
Safety label pointers for licensed products.
Write the audit line for a gate decision or an order intent.
The agents of the family counted from the agent table at request time: thirty-five country agents, the registry, the payments door and the tenants' agents — hos…
Trade on GSC's agentic grocery marketplace in six steps.
Health · last 30 probes
Who's calling this agent 30d
4 interactions captured (impressions + lookups + A2A calls)
rest
4
Public view: top 3 per dimension. Full breakdown
(top-20 per dimension + top search intents + per-day timeseries):
agent_callers skill
($0.05/call, $0 on
Enterprise).
Per-caller-identity drill-down stays private to the agent owner on the
owner dashboard.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/a2a-peptides.ai) [](https://agenstry.com/agents/a2a-peptides.ai) [](https://agenstry.com/agents/a2a-peptides.ai) [](https://agenstry.com/agents/a2a-peptides.ai)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "0.3.0",
"kind": "agent-card",
"name": "A2A Peptides",
"description": "Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for peptides.",
"positioning": "A2A Peptides is a B2B agentic toolset for the parties authorized to handle those products.",
"brief": "AI agents for authorized trading partners. Not marketing. Not advertising.",
"notice": "Artificial intelligence makes mistakes. A2A Peptides is an information source, not a recommendation. Rules differ by jurisdiction \u2014 refer to the regulator in your jurisdiction for the information that applies to you.",
"regulators": {
"FDA (United States)": "https://www.fda.gov/",
"Health Canada": "https://www.canada.ca/en/health-canada.html",
"COFEPRIS (Mexico)": "https://www.gob.mx/cofepris",
"EMA (European Union)": "https://www.ema.europa.eu/",
"MHRA (UK)": "https://www.gov.uk/government/organisations/medicines-and-healthcare-products-regulatory-agency",
"MFDS (Korea)": "https://www.mfds.go.kr/",
"PMDA (Japan)": "https://www.pmda.go.jp/",
"HSA (Singapore)": "https://www.hsa.gov.sg/",
"Swissmedic (Switzerland)": "https://www.swissmedic.ch/"
},
"url": "https://a2a-peptides.ai/a2a",
"version": "1.6.7",
"surface_version": "1.0.0",
"door_version": "1.6.7",
"tools": 20,
"documentationUrl": "https://a2a-peptides.ai/docs",
"iconUrl": "https://a2a-peptides.ai/icon-512.png",
"provider": {
"organization": "GreenCore Solutions Corp.",
"url": "https://gsc-em.com"
},
"operator": {
"name": "A2A Peptides Corp.",
"url": "https://a2a-peptides.ai",
"contact": "mailto:mcp@a2a-peptides.ai",
"keyring": "https://a2a-peptides.ai/.well-known/jwks.json",
"kid": "a2ap-2026-09"
},
"contact": "mailto:mcp@a2a-peptides.ai",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"securitySchemes": {
"credential": {
"type": "http",
"scheme": "bearer",
"description": "client-credentials Bearer from https://peptides-registry.ai (register at /oauth/register); reads need no authentication; none returns DENY_UNLICENSED_AGENT on the transacting tools"
},
"x402": {
"type": "http",
"scheme": "x402",
"description": "registry-truth tools metered and order intents settled in USDC on Base; receipts signed; order-intent receipts carry decision_id and reason_code; every receipt carries the notice; resolve receipts carry jurisdiction and rule_set_version when the tool takes a jurisdiction"
}
},
"security": [],
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/markdown"
],
"preferredTransport": "JSONRPC",
"additionalInterfaces": [
{
"url": "https://mcp.a2a-peptides.ai/mcp",
"transport": "streamable-http",
"protocolVersion": "2025-06-18",
"description": "MCP door \u2014 server a2a-peptides 1.6.7, 20 tools"
}
],
"supportedInterfaces": [
{
"url": "https://a2a-peptides.ai/a2a",
"protocolBinding": "JSONRPC",
"transport": "JSONRPC",
"protocolVersion": "0.3.0",
"preferred": true,
"description": "A2A endpoint \u2014 message/send, tasks/get; a DataPart {skill, params} runs the gate chain then the tool; text gets the skill list"
},
{
"url": "https://mcp.a2a-peptides.ai/mcp",
"protocolBinding": "HTTP+JSON",
"transport": "streamable-http",
"protocolVersion": "2025-06-18",
"description": "MCP door \u2014 server a2a-peptides 1.6.7, 20 tools"
},
{
"url": "https://a2a-peptides.ai/",
"protocolBinding": "HTTP+JSON",
"transport": "HTTP+JSON",
"protocolVersion": "1.0",
"description": "the page, its Markdown twin and the kit"
}
],
"skills": [
{
"id": "peptides.resolve_jurisdiction",
"name": "resolve jurisdiction",
"description": "Resolve the ship-to and the actor's jurisdiction to one of US, CA, MX, EU (member as parameter), UK, KR, JP, SG or CH.",
"tags": [
"gate",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.resolve_actor",
"name": "resolve actor",
"description": "Resolve the actor class: patient, prescriber, pharmacy or 503B, wholesaler, cosmetic brand, retailer, or agent (an agent must present a credential).",
"tags": [
"gate",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.gate_transaction",
"name": "gate transaction",
"description": "Return allow, deny or require_rx for a substance or presentation, actor class, channel and ship-to, with the reason code and the rule-set version.",
"tags": [
"gate",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_substance_record",
"name": "get substance record",
"description": "One molecule: identifiers, sourced aliases, class, pathway rows per jurisdiction, enforcement events, safety references.",
"tags": [
"regulatory-truth",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_pathway_status",
"name": "get pathway status",
"description": "The status of a substance on one pathway in one jurisdiction, with effective date, rule-set version and source page.",
"tags": [
"regulatory-truth",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_compounding_eligibility",
"name": "get compounding eligibility",
"description": "Whether a substance may be lawfully compounded in a jurisdiction, and under which list or standard.",
"tags": [
"regulatory-truth",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_label_and_indication",
"name": "get label and indication",
"description": "Label and indication for a licensed presentation only.",
"tags": [
"regulatory-truth",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_enforcement_watch",
"name": "get enforcement watch",
"description": "Dated enforcement events: warning letters, import alerts, shortage-list changes, committee votes, seizures, state notices.",
"tags": [
"regulatory-truth",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.search_cleared_items",
"name": "search cleared items",
"description": "Search presentations that passed the gate for a jurisdiction, pathway and actor class.",
"tags": [
"cleared-catalogue",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_item",
"name": "get item",
"description": "One authorised presentation: brand, strength, form, route, device, pack, holder, status, offers.",
"tags": [
"cleared-catalogue",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.compare_presentations",
"name": "compare presentations",
"description": "Compare two or more authorised presentations side by side.",
"tags": [
"cleared-catalogue",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.find_licensed_supplier",
"name": "find licensed supplier",
"description": "Licensed parties for a presentation in a jurisdiction; tenant as a parameter.",
"tags": [
"licensed-supply",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_availability",
"name": "get availability",
"description": "Availability of a presentation from a licensed party, after the gate.",
"tags": [
"licensed-supply",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_price",
"name": "get price",
"description": "Price basis (list, contract or reimbursement) from a licensed party, after the gate.",
"tags": [
"licensed-supply",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_lot_coa",
"name": "get lot coa",
"description": "Certificate of analysis for a lawful lot where the pathway permits.",
"tags": [
"quality",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.verify_serialization",
"name": "verify serialization",
"description": "Verify a serialised pack against the serialisation regime of the jurisdiction.",
"tags": [
"quality",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.create_order_intent",
"name": "create order intent",
"description": "Create an order intent for a cleared item; the intent carries the reason code and the rule-set version, and settles by x402.",
"tags": [
"commerce",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.a2a_handoff",
"name": "a2a handoff",
"description": "Hand the order intent to the licensed counterparty's agent over Agent-to-Agent (A2A).",
"tags": [
"commerce",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.get_safety_label",
"name": "get safety label",
"description": "Safety label pointers for licensed products.",
"tags": [
"operations",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.log_audit",
"name": "log audit",
"description": "Write the audit line for a gate decision or an order intent.",
"tags": [
"operations",
"peptides"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "peptides.list_agents",
"name": "list agents",
"description": "The agents of the family counted from the agent table at request time: thirty-five country agents, the registry, the payments door and the tenants' agents \u2014 hostname, role, jurisdiction preset, region, card and /a2a URL.",
"tags": [
"concierge",
"peptides"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "gsc-vector",
"name": "GSC VECTOR",
"description": "Trade on GSC's agentic grocery marketplace in six steps.",
"url": "https://a2a-vector.ai/SKILL.md",
"tags": [
"agentic-commerce",
"retail-grocery",
"procurement",
"a2a",
"mcp",
"x402",
"ai-orderability"
]
}
],
"refusals": [
{
"reason_code": "DENY_RUO",
"description": "research-use stock is not listed and not sold; no commerce tool touches it"
},
{
"reason_code": "DENY_UNLICENSED_AGENT",
"description": "an agent without a credential issued to a licensed party"
},
{
"reason_code": "DENY_PATHWAY_NOT_CLEARED",
"description": "the substance has no cleared pathway in the jurisdiction"
},
{
"reason_code": "DENY_STATE_OVERLAY",
"description": "a state or provincial overlay tightens the federal pass"
},
{
"reason_code": "DENY_CONTROLLED",
"description": "a controlled substance in the jurisdiction"
},
{
"reason_code": "DENY_CROSS_BORDER",
"description": "the ship-to is outside the licensed party's jurisdiction"
}
],
"jurisdictions": [
"US",
"CA",
"MX",
"EU",
"GB",
"KR",
"JP",
"SG",
"CH"
],
"registry": {
"namespace": "io.github.A2A-Peptides",
"server": "a2a-peptides"
},
"family": {
"hub": "https://a2a-peptides.ai",
"registry": "https://peptides-registry.ai",
"x402": "https://peptides-x402.ai",
"tenant": "https://peptides-usa.ai"
},
"agents": {
"list": "https://a2a-peptides.ai/agents.json",
"skill": "peptides.list_agents",
"counted": "from the agent table at request time",
"minted": {
"makers": 852,
"class": "maker",
"index": "https://makers.a2a-peptides.ai/agents/makers.json",
"contract": "https://a2a-vector.ai/ \u2014 CONTRACT \u00a76",
"minted_at": "2026-10-11"
}
},
"asOf": "2026-09-18",
"signatures": [
{
"protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImEyYXAtMjAyNi0wOSJ9",
"signature": "WoDgoaXK0spzICP4_rEyGJmwoM17gDE-6IEbRfEuql8uLT2VhICmL6qJF2F3NibTqseVSNQ0EcJa1s90vsnHsg"
}
]
}