Model Context Protocol (MCP) サーバーは、追加のツールとコンテキストを提供することでdroidの機能を拡張します。Droidでは、簡単なブラウジングとセットアップのためのインタラクティブUIと、スクリプトや自動化のためのCLIコマンドの2つの管理方法を提供しています。
クイックスタート: レジストリから追加
最も簡単に始める方法は、組み込みレジストリを使用することです。droidで/mcpと入力し、**「レジストリから追加」**を選択して40以上の事前設定済みサーバーを参照できます:
| サーバー | 説明 |
|---|
| figma | デザインの探索と実装 |
| linear | 課題追跡とプロジェクト管理 |
| sentry | エラー追跡とパフォーマンス監視 |
| notion | ノート、ドキュメント、プロジェクト管理 |
| supabase | Supabaseプロジェクトの作成と管理 |
| stripe | 決済処理API |
| vercel | プロジェクトとデプロイメントの管理 |
| playwright | エンドツーエンドブラウザーテスト |
| hubspot | CRMデータ管理 |
| mongodb | データベース管理 |
| … | その他多数 |
リストからサーバーを選択し、必要に応じて認証を行う(ほとんどのHTTPサーバーはOAuthをサポート—ブラウザーのプロンプトに従ってください)と、サーバーがすぐに使用可能になります。
The registry is the fastest way to get started. For custom servers or automation, use the CLI commands below.
インタラクティブマネージャー(/mcp)
droid内で/mcpと入力すると、インタラクティブMCPマネージャーが開きます。ここから以下のことができます:
- サーバーの参照 - 設定済みのすべてのサーバーとその接続状況を確認
- ツールの表示 - 接続された各サーバーが提供するツールを検査
- 有効化/無効化 - サーバーを削除せずに一時的に無効化
- 認証 - ブラウザー経由でOAuth対応サーバーに接続
- 認証のクリア - サーバーの保存された認証情報を削除
- レジストリから追加 - 人気のあるMCPサーバーをワンクリックセットアップ
- サーバーの削除 - ユーザー設定のサーバーを削除
CLIでサーバーを追加
スクリプトや自動化には、droid mcp addを使用してください。Droidは2種類のサーバーをサポートしています:http(リモートエンドポイント)とstdio(ローカルプロセス)。
HTTPサーバーの追加
HTTPサーバーはリモートMCPエンドポイントで、クラウドサービスやAPIに接続する推奨方法です。
構文:
droid mcp add <name> <url> --type http [--header "KEY: VALUE"...]
引数:
name - 一意のサーバー識別子
url - MCPサーバーのHTTP/HTTPS URL
--type http - HTTPトランスポートを指定するための必須フラグ
--header "KEY: VALUE" - 認証用HTTPヘッダー(複数回使用可能)
人気のHTTP MCPサーバー
開発とテスト
Sentry - エラーの監視、本番環境の問題のデバッグ
droid mcp add sentry https://mcp.sentry.dev/mcp --type http
Hugging Face - Hugging Face HubとGradio AIアプリケーションにアクセス
droid mcp add hugging-face https://huggingface.co/mcp --type http
Socket - 依存関係のセキュリティ分析
droid mcp add socket https://mcp.socket.dev/ --type http
プロジェクト管理とドキュメント
Notion - ドキュメントの読み取り、ページの更新、タスク管理
droid mcp add notion https://mcp.notion.com/mcp --type http
Linear - 課題追跡とプロジェクト管理
droid mcp add linear https://mcp.linear.app/mcp --type http
Intercom - 顧客の会話とチケットへのアクセス
droid mcp add intercom https://mcp.intercom.com/mcp --type http
Monday - monday.comボードとアイテムの管理
droid mcp add monday https://mcp.monday.com/mcp --type http
決済と商取引
Stripe - 決済処理とサブスクリプション
droid mcp add stripe https://mcp.stripe.com --type http
PayPal - PayPal商取引と決済処理
droid mcp add paypal https://mcp.paypal.com/mcp --type http
デザインとメディア
Figma - Figmaコンテキストでコードを生成
droid mcp add figma https://mcp.figma.com/mcp --type http
Canva - Canvaデザインの閲覧、要約、生成
droid mcp add canva https://mcp.canva.com/mcp --type http
TwelveLabs - 動画分析、検索、AI駆動のインサイト
droid mcp add twelvelabs-mcp https://mcp.twelvelabs.io --type http \
--header "x-api-key: YOUR_TWELVELABS_API_KEY"
インフラストラクチャとDevOps
Netlify - ウェブサイトの作成、デプロイ、管理
droid mcp add netlify https://netlify-mcp.netlify.app/mcp --type http
Vercel - プロジェクト、デプロイメント、ログの管理
droid mcp add vercel https://mcp.vercel.com/ --type http
Stytch - 認証サービスの設定
droid mcp add stytch http://mcp.stytch.dev/mcp --type http
Many HTTP servers require OAuth authentication. After adding, use the
interactive /mcp UI to complete the authentication flow.
Stdioサーバーの追加
Stdioサーバーはマシン上でローカルプロセスとして実行され、直接システムアクセスが必要なツールに最適です。
構文:
droid mcp add <name> "<command>" [--env KEY=VALUE...]
引数:
name - 一意のサーバー識別子
command - サーバーを開始するためのコマンド(スペースが含まれる場合は引用符で囲む)
--env KEY=VALUE - 環境変数(複数回使用可能)
人気のStdio MCPサーバー
Airtable - レコードの読み取り/書き込み、ベースとテーブルの管理
droid mcp add airtable "npx -y airtable-mcp-server" \
--env AIRTABLE_API_KEY=your_key
ClickUp - タスク管理とプロジェクト追跡
droid mcp add clickup "npx -y @hauptsache.net/clickup-mcp" \
--env CLICKUP_API_KEY=your_key \
--env CLICKUP_TEAM_ID=your_team_id
HubSpot - CRMデータのアクセスと管理
droid mcp add hubspot "npx -y @hubspot/mcp-server" \
--env HUBSPOT_ACCESS_TOKEN=your_token
サーバーの削除
設定からサーバーを削除:
例:
サーバーの管理
droid内で/mcpと入力すると、MCPサーバーを管理するためのインタラクティブUIが開きます。
- 設定済みサーバーをステータス付きですべて表示
- 各サーバーが提供するすべてのツールを表示
- OAuth認証が必要なリモートサーバーの認証
- サーバーの追加/削除および有効化/無効化
MCPサーバーの設定は2つのレベルで保存できます:
| レベル | 場所 | 目的 |
|---|
| ユーザー | ~/.factory/mcp.json | 個人のサーバー、すべてのプロジェクトで利用可能 |
| プロジェクト | .factory/mcp.json | チーム共有サーバー、リポジトリにコミット |
レイヤー化の仕組み
ユーザー設定がプロジェクト設定よりも優先されます。両方のレベルで同じサーバーが定義されている場合、ユーザーレベルの設定が優先されます。
重要な動作:
- プロジェクト定義のサーバーを有効化/無効化すると、新しい状態でコピーがユーザー設定に保存されます。元のプロジェクト設定は変更されないため、チームメンバーには影響しません。
- プロジェクトサーバーはCLIや
/mcpUI経由では削除できません。削除するには、.factory/mcp.jsonを直接編集してください。
droid mcp addやレジストリ経由で追加したサーバーは、常にユーザー設定に保存されます。
OAuthトークン
OAuthトークンはシステムキーリング(またはフォールバックファイル)にグローバルに保存され、プロジェクトごとではありません。あるプロジェクトでサーバーに認証すると、そのサーバーが設定されているすべての場所で認証されます。
サーバーの認証をクリアするには、/mcpインタラクティブマネージャーを使用し、「認証のクリア」を選択してください。
設定スキーマ
各サーバーエントリには以下が含まれます:
| フィールド | 型 | 説明 |
|---|
type | "stdio" | "http" | サーバータイプ |
disabled | boolean | サーバーを一時的に無効化(デフォルト:false) |
disabledTools | string[] | このMCPサーバーで無効化するツール名のリスト |
stdioサーバーの場合:
- command: 実行する実行可能ファイル
- args: コマンドライン引数(配列)
- env: 環境変数(オブジェクト)
httpサーバーの場合:
- url: HTTP/HTTPSエンドポイントURL
- headers: 認証用HTTPヘッダー(オブジェクト)
mcp.jsonの例:
{
"mcpServers": {
"linear": {
"type": "http",
"url": "https://mcp.linear.app/mcp",
"disabled": false
},
"playwright": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"],
"disabled": false
}
}
}
Droidは設定ファイルの変更時に自動的にリロードされるため、サーバーを追加した後すぐに利用可能になります。