Skip to main content
Glama
devlimelabs

MCP Environment & Installation Manager

by devlimelabs

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

重要な環境変数

  • MCP_ENV_ENCRYPTION_KEY : 機密値を暗号化するために必要

  • MCP_ENV_STORAGE_DIR : 設定を保存するディレクトリ (デフォルト: ~/.mcp-env-manager)

使用法

コマンドラインインターフェース

# 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

  1. 提供されたセットアップ スクリプトを実行します。

npm run setup:claude

または、Environment Manager を Claude for Desktop 構成ファイルに手動で追加します。

{
  "mcpServers": {
    "env-manager": {
      "command": "mcp-env-manager",
      "displayName": "Environment & Installation Manager"
    }
  }
}
  1. 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をご覧ください。

ライセンス

マサチューセッツ工科大学

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/devlimelabs/mcp-env-manager-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server