NVM MCP Server
NVM MCP Server для Antigravity
MCP-сервер, который оборачивает NVM (Node Version Manager), предоставляя агентам Antigravity полный контроль над версиями Node.js — без необходимости наличия Node или npm в $PATH.
Зачем это нужно
Агенты Antigravity запускаются в неинтерактивном подпроцессе и не считывают файлы .zshrc / .bashrc вашей оболочки. Поскольку NVM добавляет Node в $PATH только в интерактивных оболочках, агенты не могут найти node или npm. Этот сервер считывает nvm.sh непосредственно перед каждой командой, полностью обходя проблему с $PATH.
Related MCP server: Pare
Требования
Python 3.10+
NVM, установленный в
~/.nvm(или укажитеNVM_DIRв конфигурации)pip install mcp(илиpip install -r requirements.txt)
Установка
# 1. Clone / copy this folder somewhere permanent
cp -r nvm-mcp-server ~/.nvm-mcp-server
# 2. Install the one dependency
pip install -r ~/.nvm-mcp-server/requirements.txt
# Or, if you prefer a venv:
python3 -m venv ~/.nvm-mcp-server/.venv
~/.nvm-mcp-server/.venv/bin/pip install mcpКонфигурация Antigravity
Откройте (или создайте) ~/.gemini/antigravity/mcp_config.json и добавьте:
{
"mcpServers": {
"nvm-manager": {
"command": "python3",
"args": ["/Users/YOUR_USERNAME/.nvm-mcp-server/nvm_server.py"],
"env": {
"NVM_DIR": "/Users/YOUR_USERNAME/.nvm"
}
}
}
}Для пользователей Venv: замените
"python3"на абсолютный путь к Python в виртуальном окружении, например"/Users/YOUR_USERNAME/.nvm-mcp-server/.venv/bin/python3".
Перезапустите Antigravity после сохранения конфигурации. Сервер nvm-manager появится в разделе MCP Servers.
Доступные инструменты
Инструмент | Что он делает |
| Список всех локально установленных версий Node |
| Список версий, доступных для установки (принимает фильтр: |
| Скачивание и установка версии ( |
| Переключение активной версии сессии — сохраняется для всех последующих вызовов |
| Показать, какая версия активна в текущей сессии |
| Установка псевдонима NVM, например, указать |
| Запуск |
| Запуск |
| Запуск |
Все три инструмента запуска принимают необязательное поле version, которое переопределяет активную версию сессии для этого конкретного вызова, и необязательное поле cwd.
Пример рабочего процесса агента
Agent: nvm_list → sees v20.11.0 and v22.3.0 installed
Agent: nvm_use "22" → session set to Node 22
Agent: npm_run "install" → runs npm install under Node 22
Agent: node_run "index.js" → runs the script under Node 22
# Need a version that isn't installed yet?
Agent: nvm_install "lts" → downloads latest LTS
Agent: nvm_use "lts" → switches to it
Agent: nvm_alias "default" "lts" → makes it the permanent defaultПользовательское расположение NVM
Если NVM установлен не в ~/.nvm, укажите NVM_DIR в блоке env файла mcp_config.json:
"env": {
"NVM_DIR": "/opt/homebrew/opt/nvm"
}Устранение неполадок
Симптом | Решение |
| Убедитесь, что |
| Увеличьте таймаут подпроцесса в |
Версия не найдена | Запустите |
Сервер не отображается | Проверьте Antigravity → |
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
A MCP server built for developers enabling Git based project management with project and personal…
The official e18e MCP server keeping your agent in check from installing bloated dependencies.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
1
Related MCP Servers
- AlicenseBqualityDmaintenanceCustom MCP server for n8n automation, providing 27 tools to manage workflows, executions, credentials, variables, and more via the n8n REST API. Designed to fix compatibility issues with Antigravity AI assistant.2769 npm14MIT
- AlicenseNot gradedqualityAmaintenanceProvides MCP servers that wrap common developer tools (git, npm, docker, etc.) returning structured JSON output, enabling AI agents to reliably interact with these tools without parsing fragile terminal text.3 npm138MIT
- FlicenseNot gradedqualityBmaintenanceA lightweight Node.js MCP server with zero dependencies offering 9 built-in tools for system info, web fetching, GitHub search, file operations, shell execution, and key-value memory, enabling AI agents to perform these tasks via the Model Context Protocol.-
- AlicenseAqualityBmaintenanceMCP server for Google Gemini Antigravity Agent, enabling autonomous code execution, web browsing, and GitHub PR workflows in remote sandboxes.272MIT