MCP server
Surfing Dog Inbox Official
ai.surfingdog/inbox
Checked 28 Oct 2026, 09:03 UTC · Connected to it and listed its tools
Message, ask for a quote or book a call with Surfing Dog, through its open-source inbox.
Working at last checkVerified publisher: surfingdog.aiAbout 14,623 tokens per request once connected19 tools
https://inbox.surfingdog.ai/mcp
At a glance
- Type
- MCP server
- Publisher
- surfingdog.ai (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 19
- Token cost
- About 14,623 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 28 Oct 2026, 09:03 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http inbox https://inbox.surfingdog.ai/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.inbox] url = "https://inbox.surfingdog.ai/mcp"
Gemini CLI
{"mcpServers":{"inbox":{"httpUrl":"https://inbox.surfingdog.ai/mcp"}}}
Cursor
{"mcpServers":{"inbox":{"url":"https://inbox.surfingdog.ai/mcp"}}}
VS Code
{"servers":{"inbox":{"type":"http","url":"https://inbox.surfingdog.ai/mcp"}}}
Antigravity
agy mcp add inbox https://inbox.surfingdog.ai/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"inbox","server_url":"https://inbox.surfingdog.ai/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"inbox","server_url":"https://inbox.surfingdog.ai/mcp"}
Tools
accept_offer~608 tokens
Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order (offer.kind change: the promise moves). This binds your person, so send terms_sha — offer.terms_sha from get_item_status — only after theyacknowledge_receipt~640 tokens
Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read the item to find its receipts; then send a compact JWS signed with your own Ed25519 key — header {alg:'EdDSA', typ:'sdi-receipt-ack+jws', jwk:cancel_item~463 tokens
Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it may count against the customer), and refused where it does not. A confirmed stay answers first with the fee under its policy and what is owedcheck_availability~373 tokens
Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offered.create_booking~2178 tokens
Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is only noted for the business. A priced booking binds your person only once they confirmed it: without terms_sha nothing is sent, and you get tcreate_orderMoves money · ~2855 tokens
Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a different price you send is only noted for the business. A line naming no product waits for the business to price it. A priced order binds youdecline_offer~553 tokens
Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed booking or an accepted order, no keeps what was agreed; on a change your person asked for (requested_change), it takes that back. Add reasonget_business_profile~102 tokens
Name, time zone, currency, languages and the item types this business accepts, and where it takes any other kind instead (doors_elsewhere: each with its URL, and the platform it is on when there is one).get_item_status~325 tokens
The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it waits on, what they can do next, and the conversation so far (thread: the business's replies and your person's messages).list_products~292 tokens
Orderable products with prices in minor units, each with its barcode (gtin, 14 digits) where it has one and whether it is in stock. ids: read the live price of products a network showed you, before your person agrees; gtin: the products with that barcode, in any of its lengths. The price here is thelist_services~122 tokens
Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price times it.make_offer~1458 tokens
Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quote request: the time it is for), other quantities for the lines of changes it suggested to an order (by index in offer.terms.lines; 0 drops oprovide_details~372 tokens
Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message for the business.request_quote~1746 tokens
Ask for a price on something custom. Creates a quote_request item.request_return~616 tokens
Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or changed_mind (a withdrawal while the period runs, agreed at once; after it, a return the business answers under its own policy). lines: whisend_messageSends messages · ~462 tokens
Start a conversation, or reply on an item you own.suggest_time~583 tokens
Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's length). The business confirms it or proposes again. On a confirmed booking it asks the business to move it (the end keeps the booking's lengthverify_customer~217 tokens
When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email them six digits; ask the person for the code and call it again with code. Then the business recognises them.withdraw_from_contract~658 tokens
Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without confirm_withdrawal nothing is sent and you get the statement to show them (confirm.statement); send confirm_withdrawal: true on their yes.
Browse
Related MCP servers
- Surfing Dog Search
Find businesses an AI agent can message, book or buy from, and check what an agent can do on a site. - Nomad Stays
Search remote-work accommodations worldwide; Trusted Stay Partners can manage their own listings. - Smoobu MCP by usefulapi
Check vacation-rental reservations, rates, availability and guest messages, and update bookings. - Shiply
Publish any app in one call: SQL database, functions, email, and a custom domain. Flat price. - AgentMart
Webhook inbox, memory, wake-up calls, uptime watch and code kits for AI agents. Prepaid balance. - Beds24 MCP by usefulapi
Check bookings, quote stays, read guest messages and reviews, and update calendars in Beds24. - Wingmanprotocol Gateway
Durable self for AI agents: one-call resume, memory, a real browser, research, free chat. - Aidelly
Agent-operated social media for agencies — www.aidelly.ai. Post, approve, analyze on 11 networks.
Badge for your README
[](https://aptlynx.net/servers/ai.surfingdog/inbox)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents