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

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

配置

根据.env.example模板创建.env文件:

# 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

使用 Claude 桌面版

  1. 运行提供的安装脚本:

npm run setup:claude

或者手动将环境管理器添加到您的 Claude for Desktop 配置文件中:

{
  "mcpServers": {
    "env-manager": {
      "command": "mcp-env-manager",
      "displayName": "Environment & Installation Manager"
    }
  }
}
  1. 重新启动 Claude for Desktop 并开始使用环境管理器工具。

使用光标

将环境管理器添加到您的 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 传输:当前的 SSE 传输实现尚不完善,并且会回退到 stdio。需要进一步完善才能使其完全兼容 Web 集成。

  • 测试:MCP 服务器通过 stdio 上的 JSON-RPC 进行通信,这使得自动化测试更加复杂。请参阅tests_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

执照

麻省理工学院

Install Server
A
license - permissive license
D
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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