GE

griffithsbs/envmcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

32 stars 9 forks Качество 55 Тренд 11MIT

Легкий способ использования переменных среды в определениях сервера Cursor MCP.

Обзор

Используйте переменные среды в определениях сервера Cursor MCP. Рассмотрим mcpipe (npm), который включает в себя функции envmcp, а также инструменты отладки и другие возможности. 1.Ищите .env.mcp в текущем каталоге, затем в родительских каталогах, наконец ~/.env.mcp 2 Если файл-env указан, то вместо него используется файл 3. Загружает переменные среды из файла 4. Заменяет ссылки $VARIABLE NAME в аргументах 5 команды. --env-file, -e: Укажите путь файла пользовательской среды

Обзор (машинный перевод)

Используйте переменные среды в определениях сервера Cursor MCP.

      • Ищите больше возможностей? * * Рассмотрим mcpipe (npm), который включает в себя функции envmcp, а также инструменты отладки и другие возможности.

Быстрый старт

Использование в MCP-клиентах

Префиксируйте команду сервера с помощью envmcp.

Before (секреты, раскрытые в конфигурации):

After (секреты в ~/.env.mcp) :

Как это работает

  1. ищет .env.mcp в текущем каталоге, затем в родительских каталогах, наконец ~/.env.mcp 2 Если --env-file указан, использует этот файл вместо этого
  2. Загружает переменные среды из файла
  3. Заменить $VARIABLE_NAME ссылки в аргументах команды
  4. Исполняет команду с замещенными значениями

##Установка

Варианты

[[Т4]], [[Т5]]: Укажите путь файла пользовательской среды

##Файловый формат среды

См. [6] для более подробных примеров.

Лицензия

МТИ

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

envmcp

Use environment variables in your Cursor MCP server definitions.

💡 Looking for more features? Consider mcpipe (npm) which includes envmcp’s functionality as well as debugging tools and other capabilities.

Quick Start

# Use default ~/.env.mcp file
npx envmcp your-mcp-server $DATABASE_URL

# Specify custom env file
npx envmcp --env-file .env your-mcp-server $API_KEY $DATABASE_URL

# Short flag version
npx envmcp -e /path/to/secrets.env your-mcp-server $MY_SECRET

Usage in MCP Clients

Prefix your server command with envmcp.

Before (secrets exposed in config):

{
  "my_database": {
    "command": "my-mcp-server",
    "args": ["postgresql://user:password@hostname/db"]
  }
}

After (secrets in ~/.env.mcp):

{
  "my_database": {
    "command": "npx",
    "args": ["envmcp", "my-mcp-server", "$DATABASE_URL"]
  }
}

How It Works

  1. Looks for .env.mcp in current directory, then parent directories, finally ~/.env.mcp
  2. If --env-file is specified, uses that file instead
  3. Loads environment variables from the file
  4. Replaces $VARIABLE_NAME references in your command arguments
  5. Executes the command with substituted values

Installation

npm install -g envmcp

Options

  • --env-file , -e : Specify custom environment file path

Environment File Format

DATABASE_URL=postgresql://user:password@localhost/db
API_KEY=your-secret-api-key
# This is a comment
QUOTED_VALUE="value with spaces"

See sample.env.mcp for more examples.

License

MIT

Открыть полный README на GitHub

Установка

npx envmcp my-mcp-server $DATABASE_URL
Новичок в MCP? Начните с руководства на mcpskill.org →