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 (Model Context Protocol) を使うと、外部ツールサーバーを Devin CLI に接続でき、エージェントは API、データベース、issue トラッカー、さらに MCP サーバー としてラップできるあらゆるサービスにアクセスできるようになります。
MCP サーバー を設定すると、そのツールは組み込みツールと同じようにエージェントから利用できるようになります。エージェントは利用可能なツールを把握し、必要に応じて呼び出せます。
サーバーを設定する
設定ファイルで、コマンド、引数、必要に応じて環境変数を指定してMCP サーバーを定義します。
サーバーが起動する
必要に応じて、Devin CLI がサーバープロセスを起動します。サーバーは外部 API (GitHub、Linear など) に接続します。
ツールの検出
エージェントは、サーバーが提供するツール (例: create_issue、list_repos) を検出します。
ツールの実行
エージェントが MCP ツールを呼び出すと、リクエストはサーバーを経由して外部サービスに送られ、結果が返されます。
プロジェクトに GitHub MCP サーバーを追加します:
// .devin/config.local.json (gitignored — tokenをコミット済み設定に含めないこと)
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}
これで、エージェントは自然言語だけで、Issueの作成、PRの閲覧、リポジトリの検索などを行えるようになりました。
設定が完了すると、MCP ツールは mcp__<server>__<tool> という名前空間付きの形式で表示されます。たとえば、“github” サーバーの “create_issue” ツールは mcp__github__create_issue になります。
MCP ツールには、組み込みツールと同じ権限システムが適用されます。アクセスは複数のレベルで制御できます。
{
"permissions": {
"allow": [
"mcp__github__*"
],
"deny": [
"mcp__github__delete_repo"
]
}
}
権限の構文の詳細については、権限を参照してください。
一部のリモートMCP サーバー (Atlassian、Notion、Linear など) では、OAuth認証が必要です。各MCPクライアントはそれぞれ独立して認証されるため、Windsurf や Claude Code のトークンは Devin CLI と共有されません。
リモートサーバーを追加した後、次のコマンドで認証します。
devin mcp login <server-name>
これにより、OAuth フローを開始するためのブラウザウィンドウが開きます。詳しくは、MCP 設定 — 認証を参照してください。
権限
エージェントが利用できる MCP ツールを制御する