daemoon について
daemoonは、コーディングエージェントから接続済みの開発インフラプロバイダーにアクセスするためのMCPゲートウェイです。プロバイダーを一度接続すれば、各プロジェクトに個別の認証情報を置かず、単一のトークンをエージェントに設定できます。
主な機能
- 01接続済みプロバイダーのツールを統合
- 02ブラウザーからプロバイダーを接続
- 03エージェント用の単一MCPトークン
- 04プロバイダートークンの暗号化保管
- 05プロバイダー単位の切断とトークン失効
- 06オープンソースでセルフホスト可能
活用シーン
- 01コーディングエージェントからVercelプロジェクトをデプロイ
- 02GitHubのリポジトリやブランチを管理
- 03エージェント経由で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
1 回のログインですべてのインフラに接続。AI コーディングエージェント向けに構築されています。
daemoon.dev · MCP サーバー · Vercel · GitHub · Cloudflare · Supabase · GCP
Daemoon は、AI コーディングエージェント(Claude Code、Cursor など)に開発インフラ全体へのアクセスを提供する最も簡単な方法です。ブラウザーで各プロバイダーに一度だけ接続すれば、すべてのエージェントが単一の MCP トークンを通じて、統合された安全なツールアクセスを利用できます。
なぜ必要か
Claude Code でプロトタイプを開発しているとします。エージェントは Vercel プロジェクトのデプロイ、Supabase テーブルの作成、GitHub ブランチのプッシュを行おうとします。今は、5 種類のトークンを5 つの異なる設定ファイルに貼り付ける必要があり、新しいエージェント/リポジトリ/チームメンバーを追加するたびに、最初からやり直しです。
Daemoon がその問題を解決します。1 回のサインインですべてに接続。1 つのトークンでエージェントを接続します。
[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 で一度トークンを生成し、ヘッダー Authorization: Bearer dmn_... を付けて https://daemoon.dev/api/mcp に接続するようエージェントを設定します。
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 サーバーを追加します。MCP Streamable HTTP(プロトコル 2025-06-18)と、OAuth 2.0(DCR + PKCE)に対応しているため、後者を優先するクライアントでも利用できます。
機械可読情報
https://daemoon.dev/.well-known/mcp.json— サーバーカードhttps://daemoon.dev/llms.txt— エージェント向けの概要https://daemoon.dev/.well-known/oauth-protected-resource— RFC 9728https://daemoon.dev/.well-known/oauth-authorization-server— RFC 8414
接続済みプロバイダー
| プロバイダー | 認証 | ツールの例 |
|---|---|---|
| Vercel | OAuth(ワンクリック) | vercel.list_projects、vercel.create_deployment |
| GitHub | OAuth(ワンクリック) | 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 | サービスアカウント JSON | gcp.list_projects、gcp.list_services |
| Stripe | PAT(シークレットキー) | 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 の保管庫に保存されます。エージェントがトークンを見ることはなく、応答だけを受け取ります。
- ワンクリックでトークンを失効できます。 プロバイダーごとの接続解除、エージェントごとの 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 にあります。
アーキテクチャ
- Vercel(
icn1リージョン)上の Next.js 15 App Router。 - 認証(Google + マジックリンク)と Postgres の保管庫に Supabase を使用。
/api/mcpの MCP HTTP トランスポート — JSON-RPC のtools/listとtools/call。lib/connectors/types.tsの コネクターインターフェース:各プロバイダーは OAuth/PAT の検証とツール定義のリストを実装します。プロバイダーの追加は1ファイルで完了します。
ロードマップ
- コネクターの拡充:Stripe、Resend、Linear、Notion、Plausible
- ワンクリックで利用できる、GitHub OAuth 認証済みアプリ(現在は Google Cloud の「Testing」モードです)
- GCP のサービスアカウント JSON → OAuth(認証後)
- stdio MCP クライアント向け npm shim
daemoon-mcp
ライセンス
MIT。詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。