Card snapshot
surfingdog.ai
·
2026-10-15 17:39:20 UTC
·
9543afcb674b1365c96f8829d5fdebd9bbb750b203b76bd49f4d6e97d7552ec2
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"capabilities": {
"pushNotifications": false,
"streaming": false
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"description": "Surfing Dog Search is a public directory of businesses that AI agents can reach through doors the businesses published: an agent inbox, MCP, A2A, an API, UCP or ACP. Use search_businesses when a person wants to find a business, get_business for one business's details and doors, and check_business when a person asks how far an agent can go with a particular business's website. This server takes no bookings or orders; each result lists the business's own doors. After you use a door, report_door says how it went.",
"documentationUrl": "https://surfingdog.ai/about/#connect",
"iconUrl": "https://surfingdog.ai/icon-512.png",
"name": "Surfing Dog Search",
"preferredTransport": "JSONRPC",
"protocolVersion": "0.3.0",
"provider": {
"organization": "Surfing Dog",
"url": "https://surfingdog.ai"
},
"skills": [
{
"description": "Find businesses in the directory by what they do (query, category: a group or a place category), where (near, country), the language they speak, whether they are open now, their attributes (list_attributes), price band, what their doors take and what they accept (accepts), whether a door answers asks or quotes (requestable), the type of door, their readiness level, whether they have an inbox, and whether they are members, registered or found. Results come in the directory's published order, which nobody can pay to change; every filter only leaves businesses out. This server takes no bookings or orders; each result lists the business's own doors. A business this network found on its own website is marked as found, with the date it was checked. Software, API and AI companies (category software-ai) are kept apart: they come only when category names that group or one of its categories, query names their kind, or every word of query is in one's name. Pages of up to 20; pass next_cursor as cursor for more.",
"examples": [
"coffee roasters",
"florist",
"coffee singapore"
],
"id": "search_businesses",
"name": "Find businesses",
"tags": [
"directory",
"search"
]
},
{
"description": "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 you call it again for the score. A result read in the last hour is answered as it is; after a business changes its site, set fresh to true to read it again (allowed a few minutes after the last read). Use it when a person asks how agent-ready a business is, or wants to improve their own. To find businesses, use search_businesses instead.",
"examples": [
"{\"skill\":\"check_business\",\"arguments\":{\"url\":\"kokoroaster.com\"}}"
],
"id": "check_business",
"name": "Check a business",
"tags": [
"agentic-score"
]
},
{
"description": "After you use a business's door (its inbox, MCP, A2A or API), say how it went: it answered (ok), refused (slot_taken, out_of_stock\u2026), the request was your own fault (invalid), it failed (could not connect, a server or tool error), or it needs a person (info). Report every use, done or not, up to 100 at a time. A report is private to the business and may make this network check a door that agents say is down (at most twice a day per door, for the doors it reads itself); it changes nothing public by itself, and carries no person and nothing that was said. Your reports make us re-check doors, so your searches send you to doors that work. How: https://network.surfingdog.ai/report.md.",
"examples": [
"{\"skill\":\"report_door\",\"arguments\":{\"v\":1,\"reports\":[{\"domain\":\"bakery.example\",\"door\":{\"type\":\"inbox\",\"url\":\"https://bakery.example/mcp\"},\"op\":\"book\",\"at\":1791892777,\"intent\":\"5mQ2c1Kc8Qx\",\"result\":\"fail\",\"class\":\"tcp.timed_out\"}]}}"
],
"id": "report_door",
"name": "Report how a door went",
"tags": [
"reports"
]
}
],
"url": "https://surfingdog.ai/a2a",
"version": "1.0.0"
}