Skip to main content
Glama

MCP Environment & Installation Manager

by devlimelabs

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

Related MCP server: Computer Control MCP

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

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