Skip to main content
Glama
devlimelabs

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