Skip to main content
Glama

Surfing Dog Search

Put a business in the directory

register_business

For a business's own AI: put the business in this directory with its doors (MCP, A2A, OpenAPI, an API, UCP, ACP, a platform's door) and its facts: name, what it is (a category of list_categories or a place category, and one line), where (a storefront, a service area, or online with the countries it ships to), its languages, and agree. One call when its proof is already in place; otherwise the answer gives a challenge to put on its domain (a well-known file, its inbox manifest, a DNS record), a key's signature, or a code sent to an address at its domain, and the next call proves it. The answer names every part not taken and why, its readiness level, and what the next level takes. Doors count once this network's crawler has checked them; a door on another host counts only when the site leads to it or its own document names the business's domain. Mail, phone, messaging, forms and web pages are never doors. Every kind of business is listed except adult services, gambling, weapons, tobacco, cannabis and vaping, payday loans and bail bonds. agree accepts the listing terms (/bot#terms). Being listed is free, and nothing about the order can be bought.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
payNoPayment tokens of list_attributes.
nameYesAs the business writes it.
agreeYesThe business agrees to be listed by the network's published rules (GET /v1/ranking) and listing terms.
doorsNo
hoursNoAs a profile's hours: {"timezone": "Europe/Paris", "weekly": {"tue": [["09:00", "19:00"]]}}.
proofNo
whereYesA storefront needs an address or geo, a service area its radius or countries, online its ships_to.
domainYesThe business's own website domain. A business without a website is not supported yet.
localeNoThe language to answer in.
categoryYesWhat the business is: one category, and at most two more.
languagesYesLanguage tags, like pt or fr-CA.
attributesNoKeys of list_attributes.
currenciesNoISO 4217.
price_bandNo1 (cheapest) to 4.
want_inboxNo
claim_tokenNoGiven by a successful register_business: proof again for 90 days, for this listing only.
descriptionYesOne line on what it does; the first line is at most 160.
alternate_namesNoOther names the business goes by; a name longer than the network keeps is dropped (the reference network keeps 60 characters and 4 words at most).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
cardNoThe card search_businesses gives, as it stands now.
levelNo
notesNo
proofNo
detailNoThe answer in one plain sentence.
domainYes
listedNoWhether search shows it now.
statusYeslisted: in search now; not_agent_ready: claimed, below askable; probe_pending: doors declared, not yet probed; proof_needed: see challenge; code_sent: call again with the code; member: it is listed through its inbox; refused: see detail.
claimedNo
droppedNoEach part not taken and why: refused_kind, category_not_listed, contact_detail, not_in_vocabulary, and the like.
challengeNoPut the token in place one of these ways, then call again with proof.method and challenge_id.
next_levelNoWhat it takes to reach the next level, in plain words.
want_inboxNo
claim_tokenNoGiven by a successful register_business: proof again for 90 days, for this listing only.
claim_token_expires_atNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources