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をご覧ください。

ライセンス

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

Install Server
A
license - permissive license
D
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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