Skip to main content
Glama

MCP Environment & Installation Manager

by devlimelabs

Менеджер по установке и окружению MCP

Единый центр управления для управления серверами MCP и их конфигурациями. Этот сервер MCP предоставляет инструменты для управления переменными среды, конфигурации на основе профилей и автоматизации локальной установки пакетов.

Функции

  • Управление переменными среды : безопасное хранение и управление переменными среды для ваших серверов MCP.

  • Система профилей : создание различных профилей для различных проектов или сред.

  • Локальная установка пакета : автоматическая локальная установка пакетов MCP.

  • Наблюдение за конфигурацией : мониторинг конфигураций MCP и адаптация к изменениям

  • Автоконфигурация : автоматическое обновление конфигураций для использования локально установленных пакетов.

Related MCP server: Computer Control 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 .

Лицензия

Массачусетский технологический институт

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