MCP 環境およびインストール マネージャー
MCPサーバーとその構成を管理するための統合コントロールセンター。このMCPサーバーは、環境変数管理、プロファイルベースの構成、ローカルパッケージのインストール自動化のためのツールを提供します。
特徴
環境変数管理: MCP サーバーの環境変数を安全に保存および管理します
プロファイルシステム: プロジェクトや環境ごとに異なるプロファイルを作成する
ローカルパッケージのインストール: MCP パッケージをローカルに自動的にインストールします
構成監視: MCP 構成を監視し、変更に適応します
自動構成: ローカルにインストールされたパッケージを使用するように構成を自動的に更新します
Related MCP server: Computer Control MCP
インストール
Node.jsのインストール
# Global installation
npm install -g @devlimelabs/mcp-env-manager
# Or using yarn
yarn global add @devlimelabs/mcp-env-manager
# Or using pnpm
pnpm add -g @devlimelabs/mcp-env-manager
Dockerのインストール
# Clone the repository
git clone https://github.com/devlimelabs/master-mcps.git
cd master-mcps/packages/mcp-env-manager
# Build and run with Docker
npm run docker:build
npm run docker:run
# Or using Docker Compose
npm run compose:up
構成
.env.exampleテンプレートに基づいて.envファイルを作成します。
# Copy the example configuration
cp .env.example .env
# Edit the configuration
nano .env
重要な環境変数
使用法
コマンドラインインターフェース
# Start the MCP server with stdio transport (for Claude, Cursor integration)
mcp-env-manager
# Start with SSE transport (for web integration)
mcp-env-manager --sse --port 3000
デスクトップ版Claude
提供されたセットアップ スクリプトを実行します。
または、Environment Manager を Claude for Desktop 構成ファイルに手動で追加します。
{
"mcpServers": {
"env-manager": {
"command": "mcp-env-manager",
"displayName": "Environment & Installation Manager"
}
}
}
Claude for Desktop を再起動し、Environment Manager ツールの使用を開始します。
カーソル付き
環境マネージャをカーソル MCP 構成ファイルに追加します。
{
"mcpServers": {
"env-manager": {
"command": "mcp-env-manager"
}
}
}
ツールの例
環境プロファイルの管理
> create-profile
name: "Development Environment"
description: "Configuration for local development"
> list-profiles
環境変数の管理
> set-env-var
profileId: "development-environment-12345"
key: "API_KEY"
value: "your-api-key-here"
sensitive: true
> list-env-vars
profileId: "development-environment-12345"
> activate-profile
profileId: "development-environment-12345"
MCP インストールの管理
> install-mcp
packageName: "@modelcontextprotocol/server-filesystem"
> list-installed-mcps
> update-mcp
packageName: "@modelcontextprotocol/server-filesystem"
構成の監視
> configure-watcher
watchClaude: true
watchCursor: true
> enable-auto-localize
enabled: true
発達
# Install dependencies
npm install
# Start in development mode
npm run dev
# Run tests
npm test
# Build the package
npm run build
既知の制限事項と今後の改善点
SSEトランスポート:現在のSSEトランスポート実装は不完全であり、stdioにフォールバックします。Web統合で完全に機能させるには、さらなる作業が必要です。
テスト:MCPサーバーはstdio経由のJSON-RPCで通信するため、自動テストが複雑になります。手動テストの手順については、 testing_guide.mdをご覧ください。
パッケージのインストール: パッケージのインストールはローカルの Node.js 環境に依存するため、実際の MCP パッケージでテストする必要があります。
手動テストの実行
手動テストの詳細については、テスト ガイドを参照してください。
Docker デプロイメント
パッケージには、簡単にデプロイできるように、マルチステージ Dockerfile と docker-compose.yml が含まれています。
# Start the service with Docker Compose
docker-compose up -d
# View logs
docker-compose logs -f
# Stop the service
docker-compose down
セキュリティに関する考慮事項
MCP_ENV_ENCRYPTION_KEY安全に保管し、バージョン管理にコミットしないでください。
機密値は提供された暗号化キーを使用して保存時に暗号化されます
実稼働環境では、強力でランダムに生成された暗号化キーを使用します。
貢献
貢献を歓迎します!詳細はCONTRIBUTING.mdをご覧ください。
ライセンス
マサチューセッツ工科大学