MCP Environment & Installation Manager

by devlimelabs
Integrations
  • Uses .env files for configuration management with support for encrypting sensitive values and custom storage locations.

  • Supports Docker deployment with included Dockerfile and docker-compose configurations for containerized operation.

  • Enables cloning and managing MCP packages from GitHub repositories.

MCP 環境およびインストール マネージャー

MCPサーバーとその構成を管理するための統合コントロールセンター。このMCPサーバーは、環境変数管理、プロファイルベースの構成、ローカルパッケージのインストール自動化のためのツールを提供します。

特徴

  • 環境変数管理: MCP サーバーの環境変数を安全に保存および管理します
  • プロファイルシステム: プロジェクトや環境ごとに異なるプロファイルを作成する
  • ローカルパッケージのインストール: MCP パッケージをローカルに自動的にインストールします
  • 構成監視: 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をご覧ください。

ライセンス

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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

MCP サーバーを管理するための統合コントロール センター。環境変数の管理、プロファイル ベースの構成、ローカル パッケージのインストール自動化のためのツールを提供します。

  1. 特徴
    1. インストール
      1. Node.jsのインストール
      2. Dockerのインストール
    2. 構成
      1. 重要な環境変数
    3. 使用法
      1. コマンドラインインターフェース
      2. デスクトップ版Claude
      3. カーソル付き
    4. ツールの例
      1. 環境プロファイルの管理
      2. 環境変数の管理
      3. MCP インストールの管理
      4. 構成の監視
    5. 発達
      1. 既知の制限事項と今後の改善点
        1. 手動テストの実行
          1. Docker デプロイメント
            1. セキュリティに関する考慮事項
              1. 貢献
                1. ライセンス

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    A configurable MCP server that dynamically loads capabilities from a remote configuration to bridge MCP clients with remote APIs for executing actions, accessing resources, and utilizing prompt templates.
                    Last updated -
                    1,123
                    4
                    TypeScript
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A tool that dynamically generates and configures MCP servers by automatically creating necessary directories and files according to user specifications.
                    Last updated -
                    1
                    9
                    9
                    JavaScript
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A tool that helps manage and synchronize MCP server configurations across different AI assistant clients (Cline, Roo Code, WindSurf, Claude), automating the process of retrieving, listing, adding, and removing server configurations from client configuration files.
                    Last updated -
                    6
                    6
                    1
                    JavaScript
                    MIT License
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    An MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.
                    Last updated -
                    2
                    JavaScript
                    • Apple

                  View all related MCP servers

                  ID: kykgc78z0v