About Surfing Dog Search
Find businesses an AI agent can message, book or buy from, and check what an agent can do on a site.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://surfingdog.ai/mcpclaude mcp add --transport http ai-surfingdog-search https://surfingdog.ai/mcp{"mcpServers":{"ai-surfingdog-search":{"type":"http","url":"https://surfingdog.ai/mcp"}}}Open in Cursor{"servers":{"ai-surfingdog-search":{"type":"http","url":"https://surfingdog.ai/mcp"}}}Open in VS Code{"mcpServers":{"ai-surfingdog-search":{"type":"http","url":"https://surfingdog.ai/mcp"}}}{"mcpServers":{"ai-surfingdog-search":{"serverUrl":"https://surfingdog.ai/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
8| Parameter | Type | Required | Description |
|---|---|---|---|
| near | object | No | Only businesses within radius_km of this point, each with its distance. |
| near.lat | number | Yes | |
| near.lng | number | Yes | |
| near.radius_km | number | No | How far from the point, in kilometres: 10 when left out. |
| level | enum | No | At this readiness level or above: askable (an AI can ask), bookable or orderable, payable. Nothing below askable is listed yet. This only leaves businesses out.listed | readable | askable | bookable | orderable | payable |
| limit | integer | No | How many to return: 10 when left out. |
| order | enum | No | rank: the published order (the default); nearest: by distance, and it needs near.rank | nearest |
| query | string | No | A few words about what the business does or where, like "florist" or "coffee singapore". Every word must match its name, town, description, categories, tags or services, ignoring capitals and accents. Words like "open" or "near me" belong in open_now and near instead. |
| cursor | string | No | next_cursor from the previous answer, for the next page of the same search. |
| source | array | No | member (through its inbox), registered (by the business), found (by this network on the business's own website); any of them. This only leaves businesses out. |
| accepts | array | No | What its live doors take and what it accepts as payment, all of them: ask, quote, book, order, pay, or a payment from list_attributes like card or pix. This only leaves businesses out. |
| country | string | No | A country code like PT or BR: a business located there, serving it or shipping there. This only leaves businesses out. |
| category | string | No | A slug from list_categories, like hair-beauty, or a place category id like hair_salon, with every category below it. Its label or a synonym works too. Under rules before version 7 any other word matches the tags businesses gave themselves; from version 7 it is an error that names up to 5 categories to try. |
| language | string | No | Only businesses that speak this language, as a tag like pt or en; pt also finds pt-br. |
| open_now | boolean | No | true: only businesses open right now by the hours they published. One that published no hours is left out. |
| door_type | array | No | A live door of any of these types: inbox, mcp, a2a, openapi, api, ucp, acp, nlweb, other, "platform" for any platform, or platform:<name>. This only leaves businesses out. |
| has_inbox | boolean | No | true: with an inbox door; false: without one. This only leaves businesses out. |
| item_type | enum | No | Only businesses whose inbox takes this.booking | order | quote_request | message |
| attributes | array | No | Keys from list_attributes, like "delivery" or "walk_ins", or key=value for one with values; every one must hold. This only leaves businesses out. |
| price_band | string | No | 1 (cheapest) to 4, as "2" or a range "1-2". This only leaves businesses out. |
| requestable | enum | No | A live door that declared it answers this kind. This only leaves businesses out.ask | quote |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.