Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
MCPサーバーの追加
コマンドラインから
--command) は stdio を示します。
リモートの MCP サーバーはデフォルトで Streamable HTTP を利用します。サーバーが HTTP 4xx エラーを返した場合、CLI は同じ URL で SSE にフォールバックします。必要に応じて
"transport": "sse" を明示的に設定してください — 詳しくは下記の レガシー SSE フォールバック を参照してください。.devin/config.local.json、gitignored) に保存されます。変更するには -s/--scope を利用してください:
設定ファイルを使う
mcpServers セクションに直接追加します。
- プロジェクト設定
- ユーザー設定
- ローカル上書き
プロジェクトレベルのサーバーは、バージョン管理を通じてチームで共有されます。
サーバーの設定オプション
ローカルコマンド (stdio)
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
command | string | はい | 実行する実行ファイル |
args | string[] | いいえ | コマンドライン引数 |
env | object | いいえ | 設定する環境変数 |
リモートサーバー (Streamable HTTP)
| Field | Type | Required | Description |
|---|---|---|---|
url | string | Yes | MCPサーバーのエンドポイント URL |
transport | string | No | "http" (Streamable HTTP。URL ベースのサーバーのデフォルト) または "sse" (レガシー SSE) 。"http" に設定するか省略すると、CLI はまず Streamable HTTP を試し、4xx エラーが発生した場合は SSE にフォールバックします (spec に従って) 。サーバーの SSE エンドポイントが別のパスにある場合は、"sse" を明示的に設定してください。 |
headers | object | No | リクエストに含めるカスタム HTTP ヘッダー |
使用例
GitHub (stdio)
GitHub (stdio)
Notion (HTTP with OAuth)
Notion (HTTP with OAuth)
OAuth ベースのサーバーを追加したら、
devin mcp login notion を実行して認証します。詳細は下記の認証をご覧ください。Linear (HTTP with OAuth)
Linear (HTTP with OAuth)
Atlassian / Jira (HTTP with OAuth)
Atlassian / Jira (HTTP with OAuth)
追加後、
devin mcp login atlassian を実行して認証します。各 MCP クライアント (Windsurf、Claude Code、Devin CLI) はそれぞれ独自の OAuth セッションを保持するため、別のツールですでに認証済みでも、個別にログインする必要があります。カスタムサーバー (stdio)
カスタムサーバー (stdio)
認証
login コマンドを使って認証してください。
サーバーがOAuthに対応している場合は、そのサーバーを初めて利用する際にも、自動的に認証を求められます。
シークレットの管理
.devin/config.jsonで、env var はプレースホルダーにするか未設定のまま サーバー を定義する- 各チームメンバーが
.devin/config.local.jsonに個人用のキーを追加する
MCPの権限
| パターン | 一致対象 |
|---|---|
mcp__server__tool | 特定のサーバー上の特定のツール |
mcp__server__* | 特定のサーバー上のすべてのツール |
mcp__* | すべてのサーバー上のすべてのMCPツール |
トラブルシューティング
リモートサーバーで認証が必要 / OAuth エラーが発生する
リモートサーバーで認証が必要 / OAuth エラーが発生する
リモート MCP サーバーへの接続時に MCP クライアントごとに認証は個別に行われます。Windsurf や Claude Code ですでに認証済みでも、Devin CLI では別途
Auth required や AuthRequired のようなエラーが表示される場合、そのサーバーでは OAuth 認証が必要です。実行:devin mcp login を実行する必要があります。認証状態を確認するには、認証情報をいったん削除してから再度追加してみてください:サーバーが起動しない
サーバーが起動しない
Devin CLI の外部でコマンドが動作することを確認してください:必要な環境変数がすべて設定されていることを確認してください。
ツールが表示されない
ツールが表示されない
エージェントに MCP サーバーとツールを一覧表示するよう依頼してください。サーバーの初期化に少し時間がかかる場合があります。
Permission denied
Permission denied
権限設定を確認してください。MCP ツールはデフォルトで承認を求めるようになっています。自動承認するには
permissions.allow に追加してください。レガシー SSE フォールバック
レガシー SSE フォールバック
HTTP サーバーに接続すると、Devin CLI はまず Streamable HTTP を試します。サーバーが HTTP 4xx エラー (例: 404 または 405) を返した場合、自動的に同じ設定済み URLで レガシー SSE にフォールバックします。これは MCP spec の後方互換性ガイダンス に従った動作です。このフォールバックがトリガーされるのは 4xx レスポンスの場合のみです。接続エラー、タイムアウト、5xx レスポンスでは SSE を試行せず、そのままエラーとして報告されます。サーバーの SSE エンドポイントが別のパス (例:
/mcp ではなく /sse) にある場合は、SSE URL とともに "transport": "sse" を設定すると、Streamable HTTP を試さずに直接接続できます。両方のトランスポートが失敗した場合、トラブルシューティングに役立つよう、エラーメッセージには両方の試行の詳細が含まれます。