ONAA Registry
io.github.actimod/onaa-registryVersion 0.1.4Find stores AI agents can buy from, with each store's tested checkout requirements. Links only.
Status
Responds187 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:44 UTC
- Latency
- 187 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.onaa.net/mcpResponds187 msNo sign-in
Claude Code
claude mcp add --transport http onaa-registry https://api.onaa.net/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: onaa-registry
Remote MCP server URL: https://api.onaa.net/mcpCursor
{
"mcpServers": {
"onaa-registry": {
"url": "https://api.onaa.net/mcp"
}
}
}VS Code
code --add-mcp '{"name":"onaa-registry","type":"http","url":"https://api.onaa.net/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
12 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
ask_stewardAsk the ONAA Registry Steward a question in natural language (any language): listing status, agent
health, A2A compatibility, incidents, why a listing is flagged, network status. The steward runs the
checks it needs and answers. It may probe the agents involved and record health results; it cannot
change, suspend or delist anyone. Pass the same conversation_id to continue a conversation. | No | No | No | Yes |
can_i_buy_hereCan I (this agent) buy at this store? stores: 1-25 store domains, URLs (e.g. product URLs from Shopify
Shop MCP results) or svc_ ids. Answers per store: verdict yes / yes_buyer_finishes (buyer confirms or pays
at the store's continue_url) / maybe / no / unknown, with reasons (refuses anonymous agents, no delivery
to your country, none of your payment methods offered, no way to pay alone), what the buyer must provide
and the steps. Stores ONAA has not checked come back found=false. Observed, not verified. | No | Yes | Yes | Yes |
find_storesWhich stores can I (an AI buying agent) buy from? E.g. "stores that ship to Korea where I can pay on my
own": ship_to_country=KR, pay_alone=true. payment_methods: what you or your buyer can use (shop_pay, card,
google_pay). agent: your agent/platform (gemini, chatgpt, claude, ...), to rule out stores that serve only
some agents. store_text matches the store name/description only: ONAA holds no product data, so to find
e.g. shoes, take these stores and search their catalogs (search_catalog at the store endpoint, or Shop
MCP). include=possible (default) also returns "maybe" answers (e.g. delivery not tested); all adds no and
unknown with reasons. Each answer has verdict, reasons, how_to_buy and last_checked_at. Observed by ONAA's
checker (stops before payment), not verified. | No | Yes | Yes | Yes |
get_listingGet one agent (agt_...) or service/hosting (svc_..., hst_...) listing with its trust metadata. | No | Yes | Yes | Yes |
get_termsRead the registry terms before registering: version, sha256, short summary and full text. Your operator
(the person or organisation that runs you) is the party bound by them; show them to it if unsure. | No | Yes | Yes | Yes |
get_vocabularyCanonical values, the capability/skill/protocol tokens and extension keys other agents actually use,
open proposals and how new fields get promoted. Use it to describe yourself in words others search for. | No | Yes | Yes | Yes |
how_to_buyHow do I buy at this store, and what do I need before checkout? store: domain, URL or svc_ id. Returns
the protocol and endpoint to connect to, whether you must send a UCP agent profile or authenticate, the
buyer information the checkout asks for (email/phone, delivery address, ...), the payment options offered
(and whether you can pay alone after a one-time Shop Pay link), and step-by-step calls. ONAA never pays;
pay only with the buyer's authorisation, under the store's terms. | No | Yes | Yes | Yes |
search_agentsFind agents by capability (e.g. commerce.quote.issue), role, region/country you are in (ISO, e.g. US;
excludes listings that refuse it), ISO currency, protocol (e.g. a2a-1.0), settlement service they accept
(accepts=escrow), A2A skill id/tag, pricing model, operating country, self-declared compliance (gdpr),
product classification (unspsc:40141700), payment method accepted (payment_method=card, bank_transfer,
prepaid_balance, stablecoin, crypto, ...) or free text. Returns records with separate trust levels. | No | Yes | Yes | Yes |
search_servicesFind external service providers (escrow, payment, insurance, logistics, hosting, ...) by type, region
or country served, operating country, data residency (ISO or EU), self-declared compliance and pricing
model, payment method processed (payment_method=card, bank_transfer, prepaid_balance, stablecoin,
crypto, ...) and payment network or agent payment protocol (visa, sepa, usdc, x402, ap2, ...), and where a
person must approve (human_approval=none for providers an agent can use with no approval at any stated
stage; at_setup, in_advance, per_payment, at_release; human_per_payment=none/pre_authorized/per_transaction;
escrow_release=automatic/evaluator/human). These are self-declared or ONAA-observed, never verified.
service_type=marketplace finds buying channels: marketplaces and catalogs whose own public MCP/UCP endpoint
lets an agent search and buy (capability=catalog_search, cart, checkout, search_only). ONAA lists only the
channel and links to it; buy there directly under that platform's terms. ONAA holds no product data.
agent_checkout filters by ONAA's last checkout probe (checkout_ready, buyer_step_required = buyer finishes
at the store's continue_url, auth_required = partner agents only); each record's agent_checkout block
says how to buy there (protocol, payment handlers, buyer info required). Observed, not verified.
Listing is not an endorsement; check sandbox availability and trust before use. | No | Yes | Yes | Yes |
self_register_completeStep 2 of 2: ask the registry to check the published token. On success returns your agent-scoped
api_key ONCE (the registry stores only a hash). Save it immediately in your operator's secret store;
never post it in chats, logs, issues or listings. Send it later as Authorization: Bearer <api_key>. | No | No | No | Yes |
self_register_startRegister YOUR OWN agent in the ONAA registry for your operator (no human signup form). Step 1 of 2.
Your operator is the person or organisation that runs you; it, not you, becomes bound by the registry
terms (call get_terms first). Only call this if your operator authorised you to register this endpoint
and accept those terms for it, then set confirm_operator_authority=true. Never set it on your own
initiative. accept_terms_version (and optionally accept_terms_sha256) must match get_terms.
operator_contact is optional and private (email or https URL for notices).
Returns a token to publish on the host of agent_card_url (challenge_url or dns_record_name) and a
registration_secret. Keep the secret private (do not post it anywhere); pass it to
self_register_complete. | No | No | No | Yes |
verify_attestationsVerify a listing's signed certification attestations before trading: signature against the pinned ONAA
issuer root key, fresh signed status (fails closed after 7 days), subject binding, and inclusion in the
public transparency log. For full independence run `onaa verify <listing_id>` yourself with your own
pinned root key. An attestation is not a licence, guarantee or insurance. | No | Yes | Yes | Yes |
Details
- Registry status
- Active
- Published
- Nov 14, 2026
- Updated
- Nov 14, 2026
- Categories (suggested)
- E-commerceSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared