Enterprise ユーザーは、設定からこれを手動で有効にする必要があります
新しい MCP の追加
mcp_config.json ファイルを直接編集して追加します (下記の mcp_config.json セクションを参照) 。
ファイルを開くには、Cascade panel 右上の ... (Actions) メニューをクリックし、MCPs セクションの
Open MCP config file アイコンをクリックします。mcpServers の下に各サーバーの項目を追加し、ファイルを保存してください。
Cascade には MCP Marketplace やワンクリックインストールはありません。これらは Devin Local agent でのみ利用できます。
stdio、Streamable HTTP、SSE) をサポートしています。
Devin Desktop は、各 transport type での OAuth にも対応しています。
http server の場合、URL は endpoint を反映したものにし、https://<your-server-url>/mcp のような形式にしてください。
MCPツールの設定
... (Actions) メニューにあるMCPsセクションには、設定済みのサーバーと、それぞれで有効になっているツール数が一覧表示されます。
サーバーの横にあるトグルで、有効・無効を切り替えられます。
個々のツールを無効にするには、mcp_config.json内の該当サーバーのdisabledTools配列にツール名を列挙します:
mcp_config.json
mcp_config.json ファイルは、Cascade が接続できるサーバーの一覧を含む JSON ファイルです。配置場所は以下のとおりです。
- macOS / Linux:
~/.config/devin/mcp_config.json(XDG_CONFIG_HOMEが設定されている場合は$XDG_CONFIG_HOME/devin/mcp_config.json) - Windows:
%APPDATA%\devin\mcp_config.json
よく使われるMCPサーバーの使用例
mcp_config.json ファイルに追加できます。
GitHub
リポジトリ管理、ファイル操作、GitHub API との統合。
GitHub
リポジトリ管理、ファイル操作、GitHub API との統合。
GitHub MCP server は、リポジトリ管理、ファイル操作、issue の追跡、PR 管理のためのツールを提供します。npx を使用する場合:Docker を使用する場合:パーソナルアクセストークンを作成するには、GitHub Settings > Developer settings > Personal access tokens にアクセスしてください。
Slack
Slack ワークスペース向けのチャンネル管理とメッセージ機能。
Slack
Slack ワークスペース向けのチャンネル管理とメッセージ機能。
Slack MCP server は、チャンネル管理、メッセージ送信、ワークスペース内での操作を可能にします。Slack の bot token を設定するには、次の手順を実行します。
- api.slack.com/apps で Slack App を作成します
- 必要な OAuth scopes (例:
channels:read,chat:write,users:read) を追加します - アプリをワークスペースにインストールし、Bot User OAuth Token をコピーします
PostgreSQL
スキーマ確認機能を備えた読み取り専用のデータベースアクセス。
PostgreSQL
スキーマ確認機能を備えた読み取り専用のデータベースアクセス。
PostgreSQL MCP server は、スキーマ確認やクエリ実行を含む、PostgreSQL データベースへの読み取り専用アクセスを提供します。
Filesystem
設定可能なアクセス制御による安全なファイル操作。
Filesystem
設定可能なアクセス制御による安全なファイル操作。
Filesystem MCP server は、設定可能なアクセス制御により、ローカルのファイルやディレクトリへの安全なアクセスを提供します。パス引数を追加することで、複数の許可ディレクトリを指定できます。アクセスできるのは、これらのディレクトリ内のファイルのみです。
Brave Search
Brave の Search API を使用した Web 検索とローカル検索。
Brave Search
Brave の Search API を使用した Web 検索とローカル検索。
Brave Search MCP server は、Brave’s Search API を使用した Web 検索機能を提供します。Brave APIキーを取得するには、brave.com/search/api で登録してください。
Memory
ナレッジグラフベースの永続メモリシステム。
Memory
ナレッジグラフベースの永続メモリシステム。
Memory MCP server は、ナレッジグラフを利用した永続メモリシステムを提供し、Cascade がセッションをまたいで情報を記憶できるようにします。memory server はデータをローカルに保存し、セッションをまたいで保持します。そのため、プロジェクト、設定、学習した情報に関する前提情報を維持するのに役立ちます。
リモート HTTP MCP
serverUrl または url フィールドが必要になる点に注意してください。
以下は HTTP サーバーの設定例です。
設定の補間
mcp_config.json ファイルでは、command、args、env、serverUrl、url、headers の各フィールドで変数補間をサポートしています。これにより、シークレットを設定ファイルに直接ハードコードせずに済みます。
サポートされている補間パターンは 2 つあります。
${env:VAR_NAME}— 環境変数VAR_NAMEの値に置き換えられます。変数が設定されていない場合は、空文字列になります。${file:/path/to/file}— 指定したパスのファイル内容 (前後の空白を除去したもの) に置き換えられます。チルダ付きのパス (例:~/secrets/key.txt) もサポートされています。ファイルを読み取れない場合、このパターンはそのまま残ります。
headers で環境変数を使用する例です。
管理者向け設定 (チームとEnterprise)
MCP Registry
MCPアクセスの管理にはレジストリの利用を推奨しますが、許可リストでも対応できます。
カスタムレジストリの設定
- チーム設定に移動します
- MCP Registry URLs 設定を見つけます
- 1 つ以上のレジストリ URL を追加します
カスタムレジストリは、公式 MCP レジストリスキーマに従う必要があります。これにより、互換性と標準化されたサーバー定義が確保されます。
MCP 許可リスト
MCP チーム設定
チーム向けの設定可能な MCP 設定です。
許可リストの Server ID は、ユーザーの
mcp_config.json で利用されているキー名と大文字・小文字まで一致している必要があります。サーバーのマッチングの仕組み
- 文字列全体のマッチング: 部分一致を防ぐため、すべてのパターンには自動的にアンカーが付与されます (
^(?:pattern)$で囲まれます) - Command フィールド: 完全一致するか、指定した正規表現パターンに一致する必要があります
- Arguments 配列: 各引数は、対応するパターンごとに個別にマッチングされます
- 配列の長さ: 引数の数は、許可リストとユーザー設定で完全に一致している必要があります
- 特殊文字:
$、.、[、]、(、)などの文字は正規表現で特別な意味を持つため、文字どおりに一致させたい場合は\でエスケープする必要があります
設定オプション
オプション 1: Server ID のみ(推奨)
Server Config (JSON) フィールドを空のままにすると、この Server ID を利用する任意の設定が許可されます。
オプション 1: Server ID のみ(推奨)
Server Config (JSON) フィールドを空のままにすると、この Server ID を利用する任意の設定が許可されます。
管理者許可リスト設定:一致するユーザー設定 (これにより、Server ID が一致している限り、ユーザーは任意の有効な設定で GitHub MCPサーバー をインストールできます。
- Server ID:
github-mcp-server - Server Config (JSON): (空のままにする)
mcp_config.json):オプション 2: 完全一致の設定
ユーザーが利用する必要のある正確な設定を指定します。ユーザーはこの設定に完全に一致させる必要があります。
オプション 2: 完全一致の設定
ユーザーが利用する必要のある正確な設定を指定します。ユーザーはこの設定に完全に一致させる必要があります。
管理者許可リスト設定:一致するユーザー設定 (ユーザーはこの設定を正確に利用する必要があります。
- Server ID:
github-mcp-server - Server Config (JSON):
mcp_config.json):command または args に少しでも違いがあるとブロックされます。env セクションには異なる値を設定できます。オプション 3: 柔軟な正規表現パターン
セキュリティ制御を維持しながら、ユーザー設定の違いを許容するために正規表現パターンを利用します。
オプション 3: 柔軟な正規表現パターン
セキュリティ制御を維持しながら、ユーザー設定の違いを許容するために正規表現パターンを利用します。
管理者許可リスト設定:一致するユーザー設定 (この例では、セキュリティを維持しながら、ユーザーに柔軟性を持たせることができます:
- Server ID:
python-mcp-server - Server Config (JSON):
mcp_config.json):- 正規表現
/.*\\.pyは、/home/user/my_server.pyのような任意の Python ファイルパスにマッチします - 正規表現
[0-9]+は、8080や3000のような任意の数値ポートにマッチします - 管理者は Python スクリプトのみが実行されるようにしつつ、ユーザーはファイルパスとポートを自由にカスタマイズできます
よく使われる正規表現パターン
注記
管理者設定ガイドライン
- 環境変数:
envセクションは正規表現によるマッチングの対象外で、ユーザーが自由に設定できます - 無効化されたツール:
disabledTools配列は個別に処理され、allowlist のマッチング対象には含まれません - 大文字と小文字の区別: すべてのマッチングで大文字と小文字は区別されます
- エラー処理: 無効な正規表現パターンはログに記録され、アクセス拒否の原因となります
- テスト: 正規表現パターンは慎重にテストしてください。制限が厳しすぎるパターンを設定すると、正当なユースケースまでブロックしてしまう可能性があります
トラブルシューティング
- 完全一致を確認: 許可リストのパターンがユーザーの設定と正確に一致していることを確認してください
- 正規表現のエスケープを確認: 特殊文字はエスケープが必要な場合があります (例: ピリオドをそのまま表す
\.) - ログを確認: 無効な正規表現パターンは警告としてログに記録されます
- パターンをテスト: 正規表現テスターを使って、パターンが想定どおりに機能することを確認してください

