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.

Gerente de Instalación y Medio Ambiente de MCP

Un centro de control unificado para la gestión de servidores MCP y sus configuraciones. Este servidor MCP proporciona herramientas para la gestión de variables de entorno, configuraciones basadas en perfiles y la automatización de la instalación local de paquetes.

Características

  • Gestión de variables de entorno : almacene y administre de forma segura las variables de entorno para sus servidores MCP
  • Sistema de perfiles : crea diferentes perfiles para diferentes proyectos o entornos
  • Instalación de paquetes locales : instala automáticamente paquetes MCP localmente
  • Vigilancia de la configuración : supervise las configuraciones de MCP y adáptese a los cambios
  • Configuración automática : actualiza automáticamente las configuraciones para usar paquetes instalados localmente

Instalación

Instalación de 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

Instalación de 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

Configuración

Cree un archivo .env basado en la plantilla .env.example :

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

Variables de entorno importantes

  • MCP_ENV_ENCRYPTION_KEY : Necesario para cifrar valores confidenciales
  • MCP_ENV_STORAGE_DIR : Directorio para almacenar la configuración (predeterminado: ~/.mcp-env-manager)

Uso

Interfaz de línea de comandos

# 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

Con Claude para escritorio

  1. Ejecute el script de configuración proporcionado:
npm run setup:claude

O agregue manualmente el Administrador de entorno a su archivo de configuración de Claude for Desktop:

{ "mcpServers": { "env-manager": { "command": "mcp-env-manager", "displayName": "Environment & Installation Manager" } } }
  1. Reinicie Claude for Desktop y comience a utilizar las herramientas del Administrador de entorno.

Con el cursor

Agregue el Administrador de entorno a su archivo de configuración de Cursor MCP:

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

Ejemplos de herramientas

Gestión de perfiles de entorno

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

Gestión de variables de entorno

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

Administración de instalaciones de MCP

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

Observación de la configuración

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

Desarrollo

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

Limitaciones conocidas y mejoras futuras

  • Transporte SSE : La implementación actual del transporte SSE está incompleta y recurre a stdio. Se requiere más trabajo para que sea completamente funcional para integraciones web.
  • Pruebas : El servidor MCP se comunica mediante JSON-RPC a través de stdio, lo que complica las pruebas automatizadas. Consulte testing_guide.md para conocer los procedimientos de prueba manuales.
  • Instalación del paquete : la instalación del paquete depende del entorno local Node.js y debe probarse con paquetes MCP reales.

Ejecución de pruebas manuales

Para obtener detalles sobre las pruebas manuales, consulte la Guía de pruebas .

Implementación de Docker

El paquete incluye un Dockerfile de varias etapas y docker-compose.yml para una fácil implementación:

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

Consideraciones de seguridad

  • La MCP_ENV_ENCRYPTION_KEY debe mantenerse segura y no comprometerse con el control de versiones.
  • Los valores sensibles se cifran en reposo utilizando la clave de cifrado proporcionada
  • Utilice una clave de cifrado segura generada aleatoriamente para entornos de producción

Contribuyendo

¡Agradecemos sus contribuciones! Para más detalles, consulte CONTRIBUTING.md .

Licencia

Instituto Tecnológico de Massachusetts (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.

Un centro de control unificado para administrar servidores MCP, que proporciona herramientas para la gestión de variables de entorno, configuraciones basadas en perfiles y automatización de la instalación de paquetes locales.

  1. Características
    1. Instalación
      1. Instalación de Node.js
      2. Instalación de Docker
    2. Configuración
      1. Variables de entorno importantes
    3. Uso
      1. Interfaz de línea de comandos
      2. Con Claude para escritorio
      3. Con el cursor
    4. Ejemplos de herramientas
      1. Gestión de perfiles de entorno
      2. Gestión de variables de entorno
      3. Administración de instalaciones de MCP
      4. Observación de la configuración
    5. Desarrollo
      1. Limitaciones conocidas y mejoras futuras
        1. Ejecución de pruebas manuales
          1. Implementación de Docker
            1. Consideraciones de seguridad
              1. Contribuyendo
                1. Licencia

                  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