关于 daemoon
daemoon 是面向编码 Agent 的 MCP 网关,用于集中访问已连接的开发基础设施服务商。用户只需连接一次服务商,并为 Agent 配置一个令牌,无需在每个项目中保存服务商密钥。
主要功能
- 01统一调用已连接服务商的工具
- 02通过浏览器连接服务商
- 03为 Agent 提供单个 MCP 令牌
- 04加密保存服务商令牌
- 05按服务商断开连接并撤销令牌
- 06支持开源自托管
适用场景
- 01通过编码 Agent 部署 Vercel 项目
- 02管理 GitHub 仓库和分支
- 03通过 Agent 执行 Supabase SQL
- 04使用一个令牌访问多个基础设施服务商
MCP 相关
daemoon 通过 `/api/mcp` 的 MCP 服务公开各服务商操作,支持 Streamable HTTP 和 OAuth 2.0。MCP 客户端可使用 Bearer 令牌或受支持的 OAuth 流程进行认证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://daemoon.dev/api/mcpclaude mcp add --transport http jaylee7777-daemoon https://daemoon.dev/api/mcp{"mcpServers":{"jaylee7777-daemoon":{"type":"http","url":"https://daemoon.dev/api/mcp"}}}在 Cursor 中打开{"servers":{"jaylee7777-daemoon":{"type":"http","url":"https://daemoon.dev/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"jaylee7777-daemoon":{"type":"http","url":"https://daemoon.dev/api/mcp"}}}{"mcpServers":{"jaylee7777-daemoon":{"serverUrl":"https://daemoon.dev/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://daemoon.dev/api/mcp需要授权工具
详细介绍
Daemoon
一次登录,连接所有基础设施。专为 AI 编码 Agent 打造。
daemoon.dev · MCP 服务 · Vercel · GitHub · Cloudflare · Supabase · GCP
Daemoon 是让你的 AI 编码 Agent(Claude Code、Cursor 等)访问所有开发基础设施的最简单方式。在浏览器中为每个提供商只需连接一次,之后任何 Agent 都可以通过单个 MCP 令牌,统一、安全地访问工具。
为什么选择 Daemoon
你正在用 Claude Code 开发原型。Agent 想要部署一个 Vercel 项目、创建一个 Supabase 表、推送一个 GitHub 分支。如今,你得把五个不同的令牌分别粘贴到五个不同的配置文件中——每个新 Agent、新仓库或新队友都得从头开始。
Daemoon 解决了这个问题。登录一次即可连接所有服务。配置一个令牌即可接入 Agent。
[You] [Daemoon] [Providers]
│ │ │
├── Sign in once (Google) ─────────────────▶ │
├── Connect Vercel · GitHub · CF · Supabase ▶─── OAuth · PAT ───────────▶
├── Generate MCP token ────────────────────▶ │
│ │ │
▼ ▼ ▼
Claude Code / Cursor / any MCP client ⇄ /api/mcp ⇄ vault ⇄ live provider APIs
安装
在 daemoon.dev/dashboard 生成一次令牌,然后将 Agent 指向 https://daemoon.dev/api/mcp,并设置请求头 Authorization: Bearer dmn_...。
Claude Code
在 Claude Code 聊天窗口中粘贴以下内容——Claude 会执行安装:
Install the Daemoon MCP server for me by running:
claude mcp add --transport http daemoon https://daemoon.dev/api/mcp --header "Authorization: Bearer dmn_..."
Cursor
Settings → MCP → Add server → HTTP:
- URL:
https://daemoon.dev/api/mcp - 请求头:
Authorization: Bearer dmn_...
Cline / Continue / Zed / 任意 MCP 客户端
添加一个指向 https://daemoon.dev/api/mcp 的 HTTP MCP 服务,并设置 bearer 令牌请求头。支持 MCP Streamable HTTP(协议 2025-06-18)和 OAuth 2.0(DCR + PKCE),适用于偏好使用 OAuth 的客户端。
机器可读信息
https://daemoon.dev/.well-known/mcp.json— 服务卡片https://daemoon.dev/llms.txt— Agent 可读摘要https://daemoon.dev/.well-known/oauth-protected-resource— RFC 9728https://daemoon.dev/.well-known/oauth-authorization-server— RFC 8414
已连接的提供商
| 提供商 | 认证 | 工具示例 |
|---|---|---|
| Vercel | OAuth(1 次点击) | vercel.list_projects、vercel.create_deployment |
| GitHub | OAuth(1 次点击) | github.list_repos、github.create_repo |
| Supabase | OAuth + PAT | supabase.list_projects、supabase.run_sql |
| Cloudflare | PAT | cloudflare.list_zones、cloudflare.create_dns_record |
| Google Cloud | Service Account JSON | gcp.list_projects、gcp.list_services |
| Stripe | PAT(Secret key) | stripe.list_products、stripe.list_customers、stripe.create_payment_link |
| Resend | PAT | resend.send_email、resend.list_domains |
| OpenAI | PAT | openai.list_models、openai.chat_completion |
| Anthropic | PAT | anthropic.create_message |
| npm | PAT(Automation / Granular) | npm.whoami、npm.list_packages、npm.view |
更多提供商(Linear · Sentry · PostHog · Neon · Upstash · …)已列入路线图。欢迎提交 PR。
安全机制
- 信封加密——每个提供商令牌都由独立的令牌 DEK 加密,再由主密钥加密。端到端使用 AES-256-GCM。
- **仓库中没有原始密钥,也没有会泄露的环境变量。**令牌存储在 Daemoon 保险库中;Agent 永远看不到令牌,只能看到响应。
- **一键撤销任意令牌。**可按提供商断开连接,也可按 Agent 撤销 PAT。
自托管
Daemoon 是开源项目。克隆项目、设置环境变量,然后部署到你自己的 Vercel:
git clone https://github.com/daemoon-dev/daemoon
cd daemoon
cp .env.local.example .env.local # add your Supabase + provider OAuth creds
npm install
npm run dev
数据库架构见 sql/0001_init.sql。
架构
- Next.js 15 App Router 部署在 Vercel 上(
icn1区域)。 - Supabase 用于身份验证(Google + magic link)和 Postgres 保险库。
- MCP HTTP 传输位于
/api/mcp——支持 JSON-RPCtools/list+tools/call。 lib/connectors/types.ts中的连接器接口:每个提供商都实现 OAuth / PAT 验证,并定义一组工具。添加提供商只需一个文件。
路线图
- 更多连接器:Stripe、Resend、Linear、Notion、Plausible
- 一键式 GitHub OAuth 已验证应用(目前处于 Google Cloud「测试」模式)
- GCP 的服务账号 JSON → OAuth(验证通过后)
- 用于 stdio MCP 客户端的 npm 包装工具
daemoon-mcp
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。