Surfing Dog Search
mcp remote · streamable-http · v1.0.0 · source: crawl
https://surfingdog.ai/mcp
Find businesses an AI agent can message, book or buy from, and check what an agent can do on a site.
Works
100
Verified Oct 31, 2026 · p50 515 ms · p95 543 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'surfingdog-search' |
| tools_listed | 15 | pass | 16 tools |
| schema_complete | 15 | pass | 15 of 16 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 515 ms |
| latency_p95 | 5 | pass | p95 543 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (16)
| Name | Description | Schema |
|---|---|---|
search_businesses | Find businesses in the directory by what they do (query, in any language; category: a group or a place category), where (near: a town's name or a point; country; or a town named in query, as in 'hotel | incomplete |
get_business | One business's full listing, by its domain: its address (a town and country for one this network found), the week's opening hours and closures, its doors and what each takes, its services, its standin | typed |
search_products | Find products businesses sell, by words, a barcode (GTIN, EAN, UPC or ISBN), brand and part number, where (near a place, the country a business is in, or a country it delivers to), price and currency, | typed |
get_offers | Every business offering one product, by its barcode: each one's price as this network last checked it, whether it is in stock, where it is offered, and its own door to order through. In the published | typed |
check_business | Checks what an AI agent can do with a business's website: message, book, order, sign up, pay, change or cancel. Waits up to 25 seconds; if the read isn't finished, returns what it found so far, and yo | typed |
report_door | Records how a business's door went (its inbox, MCP, A2A or API) when you used one: it answered (ok), refused (slot_taken, out_of_stock…), the request was your own fault (invalid), it failed (could not | typed |
ask_business | Sends your person's question to a business's own inbox, as a message. Only for a business in this directory with its own inbox (its listing names one), and only when your person asked you to contact i | typed |
request_quote | Asks a business for a price, in its own inbox, for something your person describes. Only for a business in this directory with its own inbox (its listing names one), and only when your person asked yo | typed |
request_booking | Without start: the business's free times for one of its services, read from its own inbox; nothing is sent. With start: asks the business's own inbox to book that time for your person. A priced servic | typed |
list_categories | The categories list: every slug with its English and Portuguese labels and its kind (local_and_retail, or software_and_ai for software, API and AI companies, kept apart). Pass a slug as category to se | typed |
list_attributes | The attributes a search may ask for (delivery, walk_ins, wifi…), each with its labels, and the payments accepts takes. Pass keys as attributes to search_businesses, and payments as accepts. | typed |
get_census | Monthly counts of what AI agents can do at the websites this network checked: how many an agent can message, book, order from or pay, through which doors, by country, kind of business (group), website | typed |
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 | typed |
update_business | For a business's own AI: correct its listing (set any field register_business takes), add or remove doors, turn the listing off or on, or hide its agentic score result (score_page), with its claim_tok | typed |
start_inbox | For a business's own AI: the link where the business's owner sets up their own agent inbox, hosted by Surfing Dog, at inbox.<domain>. Give the owner the link; they check the details and type their own | typed |
check_dns | Checks whether AI agents are led from the business's website and DNS to its agent inbox, and whether the inbox answers at inbox.<domain> (or the host given): for a business's own AI. Reads the inbox's | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/ai-surfingdog-search)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.