mcpField
S
Surfing Dog Search

Surfing Dog Search

Remote

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.

Endpointhttps://surfingdog.ai/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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
ParameterTypeRequiredDescription
nearobjectNoOnly businesses within radius_km of this point, each with its distance.
near.latnumberYes
near.lngnumberYes
near.radius_kmnumberNoHow far from the point, in kilometres: 10 when left out.
levelenumNoAt 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
limitintegerNoHow many to return: 10 when left out.
orderenumNorank: the published order (the default); nearest: by distance, and it needs near.rank | nearest
querystringNoA 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.
cursorstringNonext_cursor from the previous answer, for the next page of the same search.
sourcearrayNomember (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.
acceptsarrayNoWhat 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.
countrystringNoA country code like PT or BR: a business located there, serving it or shipping there. This only leaves businesses out.
categorystringNoA 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.
languagestringNoOnly businesses that speak this language, as a tag like pt or en; pt also finds pt-br.
open_nowbooleanNotrue: only businesses open right now by the hours they published. One that published no hours is left out.
door_typearrayNoA 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_inboxbooleanNotrue: with an inbox door; false: without one. This only leaves businesses out.
item_typeenumNoOnly businesses whose inbox takes this.booking | order | quote_request | message
attributesarrayNoKeys 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_bandstringNo1 (cheapest) to 4, as "2" or a range "1-2". This only leaves businesses out.
requestableenumNoA 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

Markdown supported

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.