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

Установка докера

# 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 на основе шаблона .env.example :

# 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

С Клодом для рабочего стола

  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.

С курсором

Добавьте Environment Manager в файл конфигурации Cursor 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 Transport : Текущая реализация SSE transport неполная и возвращается к stdio. Необходима дальнейшая работа, чтобы сделать ее полностью функциональной для веб-интеграций.
  • Тестирование : MCP-сервер взаимодействует через JSON-RPC через stdio, что делает автоматизированное тестирование более сложным. См. 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. Установка докера
    2. Конфигурация
      1. Важные переменные среды
    3. Использование
      1. Интерфейс командной строки
      2. С Клодом для рабочего стола
      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