MCP Client Configuration Server について
MCP Client Configuration Serverは、複数のAIクライアントのMCPサーバー設定を管理します。WindowsとmacOSで設定ファイルの場所を判別し、設定の確認、追加、更新、削除を行えます。
主な機能
- 01クライアント設定ファイルの場所を検出
- 02クライアント設定全体の読み取り
- 03登録済みサーバーの一覧表示
- 04サーバー設定の追加と更新
- 05サーバー設定の削除
活用シーン
- 01クライアント間でサーバー設定をコピー
- 02スクリプトによるMCP設定管理
- 03クライアントの登録サーバーを確認
MCP 対応
MCP サーバーとして、他のMCPクライアントの設定ファイルを読み書きするツールを提供し、Cline、Roo Code、WindSurf、Claude appに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| client | string | はい | クライアント名(cline、roo_code、windsurf、claude) |
詳細
MCP クライアント設定サーバー
この MCP サーバーは、さまざまな MCP クライアントの設定管理を支援します。クライアントの設定ファイルからサーバー設定を取得、一覧表示、追加、削除するためのツールを提供します。オペレーティングシステム(Windows または macOS)と指定されたクライアントに基づいて、適切な設定ファイルのパスを自動的に検出します。
インストール
# Install from npm
npm install -g @landicefu/mcp-client-configuration-server
# Or use npx to run without installing
npx @landicefu/mcp-client-configuration-server
設定
この MCP サーバーを AI アシスタントで使用するには、MCP の設定に追加します。
{
"mcpServers": {
"mcp-client-configuration": {
"command": "npx",
"args": ["-y", "@landicefu/mcp-client-configuration-server"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
}
対応クライアント
- Cline:Claude を活用したコーディングアシスタント
- Roo Code:AI 機能を備えたコードエディター
- WindSurf:AI を活用したブラウザー
- Claude app:Claude AI 用デスクトップアプリ
注記: Cursor は MCP の設定に標準設定ファイルを使用しないため、現在は対応していません。Cursor は MCP 設定を簡単に変更できない方法で保存しているようで、ファイルベースのこの設定サーバーとは互換性がありません。
使用方法
このサーバーは、特に次の用途に役立ちます。
- 複数のクライアントにおける MCP サーバーの管理:サーバーを一度設定し、複数のクライアントに適用できます
- 設定の自動化:スクリプトからこのサーバーを使用して、MCP の設定をプログラムで管理できます
- トラブルシューティング:設定されているサーバーとその設定を簡単に確認できます
例:Roo Code から Claude app にサーバー設定をコピーする
AI アシスタントを使って、Roo Code から Claude デスクトップアプリに MCP サーバー設定をコピーするための簡単なプロンプトを紹介します。
Please copy the "brave-search" MCP server configuration from Roo Code to my Claude desktop app.
AI アシスタントは、裏側で次の手順を実行します。
- Roo Code からサーバー設定を取得します。
// First, get the server configuration from Roo Code
{
"client": "roo_code",
"server_name": "brave-search"
}
- 次に、同じ設定を Claude に追加します。
// Then add it to Claude with the same settings
{
"client": "claude",
"server_name": "brave-search",
"json_config": {
// Configuration retrieved from previous step
},
"allow_override": true
}
これにより、異なる AI アシスタント間で MCP サーバーの設定を簡単に同期できます。
ツール
get_configuration_path
指定したクライアントの設定ファイルのパスを取得します。
パラメーター:
client(必須):クライアント名(cline、roo_code、windsurf、claude)
戻り値:
- 設定ファイルの絶対パス
get_configuration
指定したクライアントの設定全体を取得します。
パラメーター:
client(必須):クライアント名(cline、roo_code、windsurf、claude)
戻り値:
- クライアントの設定ファイルにある JSON 設定全体
list_servers
指定したクライアントの設定にあるサーバー名をすべて一覧表示します。
パラメーター:
client(必須):クライアント名(cline、roo_code、windsurf、claude)
戻り値:
- サーバー名の配列
get_server_configuration
クライアントの設定から特定のサーバーの設定を取得します。
パラメーター:
client(必須):クライアント名(cline、roo_code、windsurf、claude)server_name(必須):取得するサーバーの名前
戻り値:
- 指定したサーバーの JSON 設定
add_server_configuration
クライアントの設定ファイルにサーバー設定を追加または更新します。
パラメーター:
client(必須):クライアント名(cline、roo_code、windsurf、claude)server_name(必須):追加または更新するサーバーの名前json_config(必須):JSON 形式のサーバー設定
例:
{
"command": "npx",
"args": ["-y", "@landicefu/android-adb-mcp-server"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
戻り値:
- 更新された設定を含む成功メッセージ
remove_server_configuration
クライアントの設定ファイルからサーバー設定を削除します。
パラメーター:
client(必須):クライアント名(cline、roo_code、windsurf、claude)server_name(必須):削除するサーバーの名前
戻り値:
- 削除された設定、またはサーバーが見つからなかったことを示すメッセージ
実装の詳細
- サーバーは、オペレーティングシステム(Windows または macOS)と指定されたクライアントに基づいて、適切な設定ファイルのパスを検出します。
- すべての設定ファイルは、変更後に整形済みの JSON 形式で管理されます。
- 設定ファイルが存在しない場合やアクセスできない場合に備えて、エラー処理が用意されています。
- サーバーは、設定ファイルやディレクトリが存在しない場合、自動的に作成します。
- 各クライアントの設定パス:
- Windows:
- Cline:
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json - Roo Code:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json - WindSurf:
%APPDATA%\WindSurf\mcp_settings.json - Claude:
%APPDATA%\Claude\claude_desktop_config.json
- Cline:
- macOS:
- Cline:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Roo Code:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json - WindSurf:
~/.codeium/windsurf/mcp_config.json - Claude:
~/Library/Application Support/Claude/claude_desktop_config.json
- Cline:
- Windows:
トラブルシューティング
よくある問題
-
設定ファイルが見つからない
- 新しいサーバーを追加する場合、設定ファイルが存在しなければ自動的に作成されます。
- それ以外の操作では、設定ファイルが存在しない場合にエラーメッセージが表示されます。
-
サーバーがすでに存在する
- すでに存在するサーバーを追加する場合、更新するには
allow_overrideをtrueに設定する必要があります。 - 例:
{ "client": "cline", "server_name": "existing-server", "json_config": { /* new config */ }, "allow_override": true }
- すでに存在するサーバーを追加する場合、更新するには
-
サポート対象外のプラットフォーム
- 現在、Windows と macOS のみがサポートされています。
- 今後のバージョンで Linux がサポートされる可能性があります。
ベストプラクティス
- サーバーの更新や削除を行う前に、必ずそのサーバーが存在するか確認してください。
- 管理を簡単にするため、クライアント間で一貫したサーバー名を使用してください。
- サーバー設定で機密情報を扱う場合は、環境変数の使用を検討してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。