mcpField
D
daemoon

daemoon

远程服务
daemoon.dev云与基础设施018 周前更新

关于 daemoon

daemoon 是面向编码 Agent 的 MCP 网关,用于集中访问已连接的开发基础设施服务商。用户只需连接一次服务商,并为 Agent 配置一个令牌,无需在每个项目中保存服务商密钥。

主要功能

  1. 01统一调用已连接服务商的工具
  2. 02通过浏览器连接服务商
  3. 03为 Agent 提供单个 MCP 令牌
  4. 04加密保存服务商令牌
  5. 05按服务商断开连接并撤销令牌
  6. 06支持开源自托管

适用场景

  1. 01通过编码 Agent 部署 Vercel 项目
  2. 02管理 GitHub 仓库和分支
  3. 03通过 Agent 执行 Supabase SQL
  4. 04使用一个令牌访问多个基础设施服务商

MCP 相关

daemoon 通过 `/api/mcp` 的 MCP 服务公开各服务商操作,支持 Streamable HTTP 和 OAuth 2.0。MCP 客户端可使用 Bearer 令牌或受支持的 OAuth 流程进行认证。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://daemoon.dev/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://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 9728
  • https://daemoon.dev/.well-known/oauth-authorization-server — RFC 8414

已连接的提供商

提供商认证工具示例
VercelOAuth(1 次点击)vercel.list_projects、vercel.create_deployment
GitHubOAuth(1 次点击)github.list_repos、github.create_repo
SupabaseOAuth + PATsupabase.list_projects、supabase.run_sql
CloudflarePATcloudflare.list_zones、cloudflare.create_dns_record
Google CloudService Account JSONgcp.list_projects、gcp.list_services
StripePAT(Secret key)stripe.list_products、stripe.list_customers、stripe.create_payment_link
ResendPATresend.send_email、resend.list_domains
OpenAIPATopenai.list_models、openai.chat_completion
AnthropicPATanthropic.create_message
npmPAT(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-RPC tools/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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。