MCP Config Manager について
MCP Config Managerは、MCP サーバー設定を管理するPythonパッケージです。Claude Desktop、Cline、Rooの設定を行う開発者向けに、設定ファイルの検出や環境変数の検証、拡張機能固有の項目に対応します。
主な機能
- 01設定ファイルパスの自動検出
- 02Claude Desktop、Cline、Rooに対応
- 03環境変数の検証
- 04汎用的な設定管理関数
- 05拡張機能の有効化と自動承認の設定
活用シーン
- 01Claude DesktopへのMCP サーバー追加
- 02ClineやRooのサーバー設定
- 03必要な環境変数の確認
- 04拡張機能の自動承認設定の管理
MCP 対応
Claude Desktop、Cline、Roo向けのMCP サーバー設定を管理します。MCP サーバーのツールを提供するものではありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP 設定マネージャー
Model Context Protocol(MCP)サーバー向けの設定管理ユーティリティです。このパッケージでは、Claude Desktop や VSCode 拡張機能(Cline と Roo)など、さまざまなクライアントの MCP サーバー設定を管理できます。
機能
- 環境に応じた設定ファイルのパスを自動検出
- Claude Desktop と VSCode 拡張機能(Cline と Roo)に対応
- 環境変数の検証
- 汎用的な設定管理関数
- Cline と Roo 向けの VSCode 拡張機能固有の設定(disabled、autoApprove)
インストール
pip install mcp-config-manager
使用方法
from mcp_config_manager import add_to_config
# Define your required environment variables
REQUIRED_ENV_VARS = ["API_KEY", "API_URL"]
# Add to Claude Desktop configuration
add_to_config(
server_name="my-mcp-server",
required_env_vars=REQUIRED_ENV_VARS,
config_type="claude"
)
# Add to Cline configuration (VSCode extension)
add_to_config(
server_name="my-mcp-server",
required_env_vars=REQUIRED_ENV_VARS,
config_type="cline" # Will include disabled=False and autoApprove settings
)
# Add to Roo configuration (VSCode extension)
add_to_config(
server_name="my-mcp-server",
required_env_vars=REQUIRED_ENV_VARS,
config_type="roo" # Will include disabled=False and autoApprove settings
)
# With custom environment variables
env_vars = {
"API_KEY": "my-key",
"API_URL": "https://api.example.com"
}
add_to_config(
server_name="my-mcp-server",
required_env_vars=REQUIRED_ENV_VARS,
env_vars=env_vars,
config_type="cline"
)
設定ファイルの場所
このパッケージは、環境に応じた設定ファイルのパスを自動的に検出します。
Claude Desktop
- EC2:
~/.vscode-server/data/User/globalStorage/anthropic.claude/settings/claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
VSCode 拡張機能
Cline
- EC2:
~/.vscode-server/data/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Roo
- EC2:
~/.vscode-server/data/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json - macOS:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json - Windows:
%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
VSCode 拡張機能の設定
VSCode 拡張機能(Cline または Roo)の設定を追加すると、次の設定も自動的に含まれます。
{
"disabled": false, // Server is enabled by default
"autoApprove": [] // List of operations to auto-approve
}
開発
- リポジトリをクローンします
- 開発用の依存関係をインストールします:
pip install -e ".[dev]" - テストを実行します:
pytest - プルリクエストを送信します
ライセンス
MIT License — 詳細は LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。