nandi-proxmox-mcp
An open-source MCP server for managing Proxmox environments, including nodes, virtual machines, and containers. It enables users to perform inventory checks, status monitoring, and control operations directly through MCP-compatible tools.
README
nandi-proxmox-mcp
Open source MCP Server for Proxmox, powered by NANDI Services.
nandi-proxmox-mcp lets users connect to their own Proxmox server and operate nodes, VMs, and CT/LXC securely via MCP tools in VS Code.
Important: API token ownership
The Proxmox API token is not delivered by npm, VS Code, or this MCP package. Each user must create a token in their own Proxmox environment with minimum ACL permissions.
5-minute Quickstart (Windows)
- Install Node.js 20+.
- Run
npm install -g nandi-proxmox-mcp. - Run
nandi-proxmox-mcp setupand complete guided onboarding. - Run
nandi-proxmox-mcp doctor --check mcp-config,nodes,vms,cts,node-status,remote-op. - Open VS Code and confirm MCP server is registered (
.vscode/mcp.json).
Alternative direct run:
npx nandi-proxmox-mcp setupnpx nandi-proxmox-mcp run
Fastest repeatable setup for an existing Proxmox server:
npx nandi-proxmox-mcp setup `
--proxmox-host <PROXMOX_HOST> `
--proxmox-user <PROXMOX_USER> `
--token-name <TOKEN_NAME> `
--token-secret "<TOKEN_SECRET>" `
--ssh-key-path "$env:USERPROFILE\\.ssh\\id_ed25519" `
--skip-connectivity
Fast doctor against a real container:
npx nandi-proxmox-mcp doctor `
--check mcp-config,nodes,vms,cts,node-status,remote-op `
--ctid <CTID>
One-command Windows install:
powershell -ExecutionPolicy Bypass -File .\scripts\setup-win.ps1 `
-ProxmoxHost <PROXMOX_HOST> `
-ProxmoxUser <PROXMOX_USER> `
-TokenName <TOKEN_NAME> `
-TokenSecret "<TOKEN_SECRET>" `
-DoctorCtid <CTID>
VS Code / Codex plug-and-play paths
- Custom server: use
.vscode/mcp.json(rootserversformat). - Manifest install: use
mcp-manifest.json. - User-level config template:
templates/vscode.user.mcp.template.json.
Install from MCP marketplace / plugin marketplace
The npm package is already public, but marketplace discovery has an additional submission process.
- MCP marketplace (
@mcpin VS Code): submit server metadata +mcp-manifest.json+ npm package reference. - Codex/VS Code recommended servers: publish the corresponding Agent Plugin in the configured plugin marketplace.
Submission metadata and assets are prepared in:
marketplace/listing.mdmarketplace/security.mdmarketplace/icon.pngmarketplace/screenshot-setup.pngmarketplace/mcp-registry/server.jsonmarketplace/agent-plugin-marketplace/.github/plugin/marketplace.json
MCP tools included
- Inventory:
listNodes,listVMs,listContainers - Status:
getNodeStatus,getVMStatus,getContainerStatus - Control:
startVM,stopVM,startContainer,stopContainer - CT operations:
execInContainer,dockerPsInContainer,dockerLogsInContainer,runRemoteDiagnostic,sshBatchDiagnostics
Security principles
- No hardcoded host/token secrets in versioned files.
- Local sensitive config generated in
.nandi-proxmox-mcp/config.json. - Templates with placeholders only.
- CI includes secret scanning and dependency scanning.
Docs
- Quickstart
- Windows Installation
- Proxmox Token + ACL Setup
- SSH Setup and Batch Validation
- VS Code MCP Setup
- Marketplace Go-Live
- Release Notes v0.1.4
- Security Guide
- Troubleshooting
- FAQ
- CI Secrets Policy
Development
npm cinpm run lintnpm run typechecknpm testnpm run build
License
MIT. See LICENSE.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.