mcpField
D
daemoon

daemoon

リモート
daemoon.devクラウド・インフラ018 週間前に更新
リポジトリ公式サイト

daemoon について

daemoonは、コーディングエージェントから接続済みの開発インフラプロバイダーにアクセスするためのMCPゲートウェイです。プロバイダーを一度接続すれば、各プロジェクトに個別の認証情報を置かず、単一のトークンをエージェントに設定できます。

主な機能

  1. 01接続済みプロバイダーのツールを統合
  2. 02ブラウザーからプロバイダーを接続
  3. 03エージェント用の単一MCPトークン
  4. 04プロバイダートークンの暗号化保管
  5. 05プロバイダー単位の切断とトークン失効
  6. 06オープンソースでセルフホスト可能

活用シーン

  1. 01コーディングエージェントからVercelプロジェクトをデプロイ
  2. 02GitHubのリポジトリやブランチを管理
  3. 03エージェント経由で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

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 9728
  • https://daemoon.dev/.well-known/oauth-authorization-server — RFC 8414

接続済みプロバイダー

プロバイダー認証ツールの例
VercelOAuth(ワンクリック)vercel.list_projects、vercel.create_deployment
GitHubOAuth(ワンクリック)github.list_repos、github.create_repo
SupabaseOAuth + PATsupabase.list_projects、supabase.run_sql
CloudflarePATcloudflare.list_zones、cloudflare.create_dns_record
Google Cloudサービスアカウント JSONgcp.list_projects、gcp.list_services
StripePAT(シークレットキー)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 の保管庫に保存されます。エージェントがトークンを見ることはなく、応答だけを受け取ります。
  • ワンクリックでトークンを失効できます。 プロバイダーごとの接続解除、エージェントごとの 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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。