关于 Surfing Dog Inbox
Surfing Dog Inbox 是面向企业的收件箱,用于处理客户及其 AI Agent 发来的预约、订单、报价请求和消息。企业可配置规则自动处理常见请求,并自行托管服务。
主要功能
- 01集中接收预约、订单与消息
- 02按规则处理常见请求
- 03将其他请求交由企业查看
- 04支持自托管部署
- 05提供 REST 与 MCP 接口
适用场景
- 01接收客户的服务预约
- 02处理产品订单和报价请求
- 03通过规则筛选日常咨询
- 04在企业自有服务器部署收件箱
MCP 相关
每个实例都提供 MCP 服务端点,供客户的 AI 客户端提交业务请求;同时提供 REST API。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://inbox.surfingdog.ai/mcpclaude mcp add --transport http ai-surfingdog-inbox https://inbox.surfingdog.ai/mcp{"mcpServers":{"ai-surfingdog-inbox":{"type":"http","url":"https://inbox.surfingdog.ai/mcp"}}}在 Cursor 中打开{"servers":{"ai-surfingdog-inbox":{"type":"http","url":"https://inbox.surfingdog.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-surfingdog-inbox":{"type":"http","url":"https://inbox.surfingdog.ai/mcp"}}}{"mcpServers":{"ai-surfingdog-inbox":{"serverUrl":"https://inbox.surfingdog.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
19此工具无需参数。
详细介绍
Surfing Dog 收件箱
供企业接收人们及其 AI Agent 发送的预订、订单、报价请求和消息。由你的规则处理常规事项,其余的由你查看。开源,并由你运行。
60 秒试用
将我们的演示自行车店添加到 Claude 或 ChatGPT,作为自定义连接器(MCP 服务):
https://demo.surfingdog.ai/mcp
然后向它提问:“预约周六上午到 Oficina Maré 进行自行车保养。” 在 https://demo.surfingdog.ai/demo/live 查看预订送达并由店家确认。演示不会给使用者发送邮件,不显示姓名,并且每晚都会清空。
也可以通过 curl 按步骤操作:https://surfingdog.ai/try/
企业如今为 AI Agent 做好了多少准备?免费的 AI Agent 就绪度检查工具会像客户的助手一样读取任意网站,并展示它能在网站上做什么,以及还需要添加什么。
安装
我们替你托管,试点期间免费,地址位于你自己的域名下: 获取你的 Agent 收件箱。也可以通过以下三种方式自行运行:
在自己的服务上:将一个子域名(例如 inbox.yourbusiness.com)指向 Ubuntu 或 Debian 服务,然后运行一条命令。提供 HTTPS、每晚备份,以及失败时会自行回滚的更新。
curl -fsSL https://surfingdog.ai/install.sh | sudo sh
Docker 或你使用的平台:镜像 ghcr.io/surfingdogai/inbox,支持 amd64 和 arm64。数据保存在卷中。
deploy/ 提供带 HTTPS 的 Compose 文件,以及适用于 Coolify、
Fly.io、Render、Railway 和 DigitalOcean Droplet 的模板。手动运行时,它只会在服务本机上响应,并需置于代理之后;该代理应使用 TLS,并丢弃调用方发送的 CF-Connecting-IP:
(umask 077; echo "INBOX_SECRET_KEY=$(openssl rand -base64 32)" > inbox.env) # keep a copy somewhere safe
docker run -d --name inbox --restart unless-stopped -p 127.0.0.1:8787:8787 \
-v inbox-data:/opt/inbox/data --env-file inbox.env \
-e [email protected] -e INBOX_PUBLIC_URL=https://inbox.yourbusiness.com \
ghcr.io/surfingdogai/inbox:0.2.0
Cloudflare Workers,搭配 D1、队列和 cron。点击 部署到 Cloudflare。 快速入门中介绍了要提前准备的内容和部署后的操作。手动部署时,请按照 安装指南中的路径 A 操作。
从源代码运行,需要 Node 22.16+、24 或 26(一个进程和一个 SQLite 文件):
git clone https://github.com/surfingdogai/inbox && cd inbox
pnpm install
pnpm --filter @surfingdog/inbox build
node apps/inbox/dist/server.mjs # http://localhost:8787
也可以将安装指南交给 AI,让它代你完成:指南专为此编写,并且每一步之后都会进行检查。完整的自行运行指南(包括更新和备份): surfingdog.ai/docs/run-it-yourself。
文档
- 快速入门:所有设置、Docker,以及你自己的公开演示
- 连接你的 AI:所有者的 MCP 服务
- API:REST 和 MCP;每个实例还会提供
/openapi.json - 决策记录:更改工作方式前请先阅读
参与开发
pnpm dev # the server on Node, http://localhost:8787
pnpm dev:workers # the same app on workerd
pnpm test # every test, on Node and on Workers
./scripts/verify.sh # everything CI runs
如何提交更改、申请集成或报告安全问题:CONTRIBUTING.md 和 SECURITY.md。
apps/inbox:服务和所有者应用,共用一套代码库,支持 Workers 和 Nodedeploy:可自托管工具包:一键安装程序、Compose 文件、inbox命令和平台模板apps/site:surfingdog.ai,包含文档。仅在构建时设置了WEB_ANALYTICS_TOKEN的情况下才会通过 Cloudflare Web Analytics 统计访问量,我们的部署就是如此;其他任何构建都不会向任何地方发送数据packages/core:条目、状态、规则和回执packages/adapters:REST、MCP、登录、邮件接入、webhook 和网络packages/platform:适用于各运行时的数据库、邮件和任务接口packages/spec:发现清单和回执格式,以及测试用例packages/sdk:验证 webhook;为请求签名,并检查来自客户 Agent 的回执packages/ui:设计令牌和组件packages/network-check:根据网络协议检查网络examples/network:一个小型示例网络,位于协议目录级别
许可
本仓库中的所有内容均采用 MIT 许可:服务、应用、网站、规范、SDK、packages/network-check 和 examples/network。你可以运行、修改并基于它进行开发;你开发的任何内容都不必公开。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。