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-Umgebungs- und Installationsmanager

Ein einheitliches Kontrollzentrum zur Verwaltung von MCP-Servern und deren Konfigurationen. Dieser MCP-Server bietet Tools für die Verwaltung von Umgebungsvariablen, profilbasierte Konfigurationen und die Automatisierung der lokalen Paketinstallation.

Merkmale

  • Verwaltung von Umgebungsvariablen : Speichern und verwalten Sie Umgebungsvariablen für Ihre MCP-Server sicher
  • Profilsystem : Erstellen Sie unterschiedliche Profile für unterschiedliche Projekte oder Umgebungen
  • Lokale Paketinstallation : MCP-Pakete automatisch lokal installieren
  • Konfigurationsüberwachung : Überwachen Sie MCP-Konfigurationen und passen Sie sie an Änderungen an
  • Auto-Konfiguration : Automatische Aktualisierung der Konfigurationen zur Verwendung lokal installierter Pakete

Installation

Node.js-Installation

# 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-Installation

# 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

Konfiguration

Erstellen Sie eine .env Datei basierend auf der Vorlage .env.example :

# Copy the example configuration cp .env.example .env # Edit the configuration nano .env

Wichtige Umgebungsvariablen

  • MCP_ENV_ENCRYPTION_KEY : Erforderlich zum Verschlüsseln sensibler Werte
  • MCP_ENV_STORAGE_DIR : Verzeichnis zum Speichern der Konfiguration (Standard: ~/.mcp-env-manager)

Verwendung

Befehlszeilenschnittstelle

# 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

Mit Claude für Desktop

  1. Führen Sie das bereitgestellte Setup-Skript aus:
npm run setup:claude

Oder fügen Sie den Environment Manager manuell zu Ihrer Claude for Desktop-Konfigurationsdatei hinzu:

{ "mcpServers": { "env-manager": { "command": "mcp-env-manager", "displayName": "Environment & Installation Manager" } } }
  1. Starten Sie Claude für Desktop neu und beginnen Sie mit der Verwendung der Environment Manager-Tools.

Mit Cursor

Fügen Sie den Environment Manager zu Ihrer Cursor MCP-Konfigurationsdatei hinzu:

{ "mcpServers": { "env-manager": { "command": "mcp-env-manager" } } }

Tool-Beispiele

Verwalten von Umgebungsprofilen

> create-profile name: "Development Environment" description: "Configuration for local development" > list-profiles

Verwalten von Umgebungsvariablen

> 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"

Verwalten von MCP-Installationen

> install-mcp packageName: "@modelcontextprotocol/server-filesystem" > list-installed-mcps > update-mcp packageName: "@modelcontextprotocol/server-filesystem"

Konfigurationsüberwachung

> configure-watcher watchClaude: true watchCursor: true > enable-auto-localize enabled: true

Entwicklung

# Install dependencies npm install # Start in development mode npm run dev # Run tests npm test # Build the package npm run build

Bekannte Einschränkungen und zukünftige Verbesserungen

  • SSE-Transport : Die aktuelle SSE-Transportimplementierung ist unvollständig und greift auf Standard-Dioden zurück. Weitere Arbeiten sind erforderlich, um die volle Funktionalität für Webintegrationen zu gewährleisten.
  • Testen : Der MCP-Server kommuniziert über JSON-RPC über stdio, was automatisierte Tests komplexer macht. Informationen zu manuellen Testverfahren finden Sie in testing_guide.md .
  • Paketinstallation : Die Paketinstallation hängt von der lokalen Node.js-Umgebung ab und sollte mit aktuellen MCP-Paketen getestet werden.

Ausführen manueller Tests

Einzelheiten zum manuellen Testen finden Sie im Testhandbuch .

Docker-Bereitstellung

Das Paket enthält eine mehrstufige Docker-Datei und docker-compose.yml für eine einfache Bereitstellung:

# Start the service with Docker Compose docker-compose up -d # View logs docker-compose logs -f # Stop the service docker-compose down

Sicherheitsüberlegungen

  • Der MCP_ENV_ENCRYPTION_KEY sollte sicher aufbewahrt und nicht der Versionskontrolle übergeben werden
  • Sensible Werte werden im Ruhezustand mit dem bereitgestellten Verschlüsselungsschlüssel verschlüsselt
  • Verwenden Sie einen starken, zufällig generierten Verschlüsselungsschlüssel für Produktionsumgebungen

Beitragen

Beiträge sind willkommen! Weitere Informationen finden Sie unter CONTRIBUTING.md .

Lizenz

MIT

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.

Ein einheitliches Kontrollzentrum zur Verwaltung von MCP-Servern, das Tools für die Verwaltung von Umgebungsvariablen, profilbasierte Konfigurationen und die Automatisierung der lokalen Paketinstallation bereitstellt.

  1. Merkmale
    1. Installation
      1. Node.js-Installation
      2. Docker-Installation
    2. Konfiguration
      1. Wichtige Umgebungsvariablen
    3. Verwendung
      1. Befehlszeilenschnittstelle
      2. Mit Claude für Desktop
      3. Mit Cursor
    4. Tool-Beispiele
      1. Verwalten von Umgebungsprofilen
      2. Verwalten von Umgebungsvariablen
      3. Verwalten von MCP-Installationen
      4. Konfigurationsüberwachung
    5. Entwicklung
      1. Bekannte Einschränkungen und zukünftige Verbesserungen
        1. Ausführen manueller Tests
          1. Docker-Bereitstellung
            1. Sicherheitsüberlegungen
              1. Beitragen
                1. Lizenz

                  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