
griffithsbs/envmcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Легкий способ использования переменных среды в определениях сервера 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) :
Как это работает
- ищет
.env.mcpв текущем каталоге, затем в родительских каталогах, наконец~/.env.mcp2 Если--env-fileуказан, использует этот файл вместо этого - Загружает переменные среды из файла
- Заменить
$VARIABLE_NAMEссылки в аргументах команды - Исполняет команду с замещенными значениями
##Установка
Варианты
[[Т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
- Looks for
.env.mcpin current directory, then parent directories, finally~/.env.mcp - If
--env-fileis specified, uses that file instead - Loads environment variables from the file
- Replaces
$VARIABLE_NAMEreferences in your command arguments - 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
Установка
npx envmcp my-mcp-server $DATABASE_URL