Skip to main content
Glama
devlimelabs

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