Skip to main content

ONAA Registry

io.github.actimod/onaa-registryVersion 0.1.4

Find stores AI agents can buy from, with each store's tested checkout requirements. Links only.

Status

Responds187 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No sign-in

Claude Code

claude mcp add --transport http onaa-registry https://api.onaa.net/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: onaa-registry
Remote MCP server URL: https://api.onaa.net/mcp

Cursor

{
  "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.

Host your own MCP server on run.zero

Tools

12 tools

Tools of ONAA Registry
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.NoNoNoYes
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.NoYesYesYes
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.NoYesYesYes
get_listingGet one agent (agt_...) or service/hosting (svc_..., hst_...) listing with its trust metadata.NoYesYesYes
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.NoYesYesYes
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.NoYesYesYes
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.NoYesYesYes
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.NoYesYesYes
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.NoYesYesYes
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>.NoNoNoYes
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.NoNoNoYes
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.NoYesYesYes

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

Are you the operator? Claim this listing