Skip to main content
Glama

NVM MCP-Server für Antigravity

Ein MCP-Server, der NVM (Node Version Manager) kapselt und Antigravity-Agenten die volle Kontrolle über Node.js-Versionen gibt – ohne dass Node oder npm bereits im $PATH vorhanden sein müssen.

Warum existiert dies?

Antigravity-Agenten laufen in einem nicht-interaktiven Subprozess und laden niemals die .zshrc / .bashrc Ihrer Shell. Da NVM Node nur in interaktiven Shells zum $PATH hinzufügt, können Agenten node oder npm nicht finden. Dieser Server lädt nvm.sh direkt vor jedem Befehl und umgeht damit das $PATH-Problem vollständig.


Related MCP server: Pare

Anforderungen

  • Python 3.10+

  • NVM installiert unter ~/.nvm (oder setzen Sie NVM_DIR in der Konfiguration)

  • pip install mcp (oder pip install -r requirements.txt)


Installation

# 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-Konfiguration

Öffnen (oder erstellen) Sie ~/.gemini/antigravity/mcp_config.json und fügen Sie Folgendes hinzu:

{
  "mcpServers": {
    "nvm-manager": {
      "command": "python3",
      "args": ["/Users/YOUR_USERNAME/.nvm-mcp-server/nvm_server.py"],
      "env": {
        "NVM_DIR": "/Users/YOUR_USERNAME/.nvm"
      }
    }
  }
}

Venv-Benutzer: Ersetzen Sie "python3" durch den absoluten Pfad zum venv-Python, z. B. "/Users/IHR_BENUTZERNAME/.nvm-mcp-server/.venv/bin/python3".

Starten Sie Antigravity nach dem Speichern der Konfiguration neu. Der nvm-manager-Server erscheint unter MCP-Server.


Verfügbare Werkzeuge

Werkzeug

Was es tut

nvm_list

Listet alle lokal installierten Node-Versionen auf

nvm_list_remote

Listet die zur Installation verfügbaren Versionen auf (akzeptiert Filter: 'lts', '22' usw.)

nvm_install

Lädt eine Version herunter und installiert sie ('22', 'lts', 'lts/iron', '20.11.0')

nvm_use

Wechselt die sitzungsaktive Version – bleibt für alle nachfolgenden Aufrufe bestehen

nvm_current

Zeigt an, welche Version aktuell in der Sitzung aktiv ist

nvm_alias

Setzt einen NVM-Alias, z. B. default auf eine neue Version zeigen lassen

node_run

Führt node <args> mit der aktiven (oder einer angegebenen) Version aus

npm_run

Führt npm <args> mit der aktiven (oder einer angegebenen) Version aus

npx_run

Führt npx <args> mit der aktiven (oder einer angegebenen) Version aus

Alle drei Ausführungswerkzeuge akzeptieren ein optionales version-Feld, das die sitzungsaktive Version für diesen einen Aufruf überschreibt, sowie ein optionales cwd-Feld.


Beispiel für einen Agenten-Workflow

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

Benutzerdefinierter NVM-Speicherort

Wenn NVM an einem anderen Ort als ~/.nvm installiert ist, setzen Sie NVM_DIR im env-Block der mcp_config.json:

"env": {
  "NVM_DIR": "/opt/homebrew/opt/nvm"
}

Fehlerbehebung

Symptom

Lösung

nvm.sh not found

Überprüfen Sie, ob NVM_DIR im env-Block auf Ihr NVM-Stammverzeichnis zeigt

nvm_install Zeitüberschreitung

Erhöhen Sie das Subprozess-Timeout in nvm_server.py (Standard 300 s)

Version nicht gefunden

Führen Sie nvm_list_remote aus, um die exakte Versionszeichenfolge zu überprüfen

Server erscheint nicht

Überprüfen Sie Antigravity → ... → MCP-Server auf Fehlermeldungen

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Custom 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.
    27
    63
    14
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides 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.
    4
    137
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that bridges Claude Code with Antigravity CLI using a Swarm Agent architecture to optimize local development workflows and minimize LLM token costs. Includes a web UI for monitoring agent workflows.
    21
    17
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    A 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.

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

View all MCP Connectors

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/realjacoblinder/nvm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server