{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.koller-nexus/vps-ops-mcp","description":"Stdio MCP server that inspects and (with confirmation) mutates one VPS over SSH.","title":"VPS Ops","repository":{"url":"https://github.com/koller-nexus/vps-ops-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/koller-nexus/vps-ops-mcp","packages":[{"registryType":"npm","identifier":"@koller-nexus/vps-ops-mcp","version":"0.1.0","runtimeHint":"bunx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to a readable SSH private key","isRequired":true,"format":"filepath","isSecret":true,"name":"VPS_SSH_KEY_PATH"},{"description":"SSH hostname of the single target VPS","format":"string","name":"VPS_HOST"},{"description":"SSH username","format":"string","name":"VPS_USER"},{"description":"SSH port","format":"number","name":"VPS_PORT"},{"description":"Absolute Compose directory on the remote host","format":"string","name":"VPS_COMPOSE_DIR"},{"description":"Remote command timeout in milliseconds","format":"number","name":"VPS_COMMAND_TIMEOUT_MS"},{"description":"Stdout/stderr byte cap for remote commands","format":"number","name":"VPS_LOG_MAX_BYTES"},{"description":"Set false to reject every mutation tool","format":"boolean","name":"VPS_ALLOW_MUTATIONS"},{"description":"Optional key passphrase; prefer ssh-agent instead","format":"string","isSecret":true,"name":"VPS_SSH_KEY_PASSPHRASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T23:00:36.572718Z","publishedAt":"2026-09-22T23:00:36.572718Z","updatedAt":"2026-09-22T23:00:36.572718Z","isLatest":true}}}],"metadata":{"count":1}}
