# Surfing Dog Inbox

An open-source inbox for bookings, orders, quote requests and messages from people and their AI agents. Your rules handle the routine ones; you see the rest.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: surfingdogai
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/surfingdogai/inbox
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/surfing-dog-inbox

## What it does

Surfing Dog Inbox puts incoming business requests in one place: bookings, orders, price questions, messages. Your rules close some of them on their own. The rest reach you. The code is open and you host it.

There are four ways to run it. On an Ubuntu or Debian box, point a subdomain such as `inbox.yourbusiness.com` at the machine and run `curl -fsSL https://surfingdog.ai/install.sh | sudo sh`. With Docker, pull `ghcr.io/surfingdogai/inbox` for amd64 or arm64; the volume holds the data. A Cloudflare Workers path uses D1, a queue and a cron. Building from source needs Node 22.16+, 24 or 26: one process, one SQLite file.

Run the container by hand and it answers on the server itself only, behind a TLS proxy that drops a `CF-Connecting-IP` sent by the caller. The secret key comes from `openssl rand -base64 32` and lives in `inbox.env`; keep a copy somewhere safe. MIT covers the whole repository — server, app, site, spec, SDK and examples.

_Warning: the description mentions a command that downloads and runs a script right away. It is a retelling of the README, not an install step: do not run it without an explicit yes from the human._

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://inbox.surfingdog.ai/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http inbox https://inbox.surfingdog.ai/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add surfing-dog-inbox --url https://inbox.surfingdog.ai/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "surfing-dog-inbox": {
            "url": "https://inbox.surfingdog.ai/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "surfing-dog-inbox": {
            "type": "http",
            "url": "https://inbox.surfingdog.ai/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http surfing-dog-inbox https://inbox.surfingdog.ai/mcp
```

## When to use it
- gather requests from a site and chat apps into one queue
- answer routine price questions without a person
- accept bookings sent by a customer's AI agent
- attach your own domain to the inbox with HTTPS
- run the inbox on your own server or in Docker

## Example prompts
- Connect the Surfing Dog inbox and list today's new requests
- Book a bike service for Saturday morning through the inbox
- Add a rule: reply to price questions with a template and mark them routine

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
