proxmox-docs-mcp
Provides read-only access to the official Proxmox VE administration guide, allowing search, section retrieval, status checks, and forced refreshes of the indexed documentation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@proxmox-docs-mcphow to set up high availability for VMs?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
proxmox-docs-mcp
Servidor MCP de solo lectura que indexa la guía oficial de administración de Proxmox VE y la expone como herramientas y recursos MCP.
Fuente canónica única:
https://pve.proxmox.com/pve-docs/pve-admin-guide.htmlEl servidor no responde con conocimiento propio: solo devuelve fragmentos recuperables de la guía, cada uno con su URL oficial y ancla, más metadatos de frescura.
Requisitos
Node.js >= 22
pnpm (este proyecto usa exclusivamente pnpm; no uses npm ni yarn)
Related MCP server: papermoon-mkdocs-mcp
Instalación
pnpm installbetter-sqlite3 se compila de forma nativa durante la instalación.
Configuración
Todas las variables tienen valores por defecto seguros (ver .env.example):
Variable | Predeterminado | Descripción |
| URL oficial | Debe usar |
|
| Directorio persistente de SQLite y metadatos. |
|
| TTL antes de revalidar la fuente (6 h). |
|
| Timeout de descarga. |
|
| Límite defensivo de descarga. |
|
|
|
|
| Host de escucha del transporte HTTP. |
|
| Puerto del transporte HTTP. |
|
| Ruta del endpoint MCP. |
|
|
|
La configuración se valida al inicio y falla con mensajes específicos ante valores inválidos.
Uso local
stdio (clientes de escritorio)
Configuración de cliente MCP:
{
"mcpServers": {
"proxmox-docs": {
"command": "pnpm",
"args": ["--dir", "/ruta/absoluta/al/proyecto", "dev:stdio"]
}
}
}stdout queda reservado para mensajes MCP; todos los logs van a stderr.
Streamable HTTP (local)
pnpm dev:http
# endpoint MCP: http://127.0.0.1:8093/mcp
# health check: http://127.0.0.1:8093/healthzEl servidor HTTP escucha solo en 127.0.0.1 y valida Host y Origin antes de
entregar la petición al handler MCP.
Inspector
pnpm dlx @modelcontextprotocol/inspector pnpm dev:stdioPara HTTP, arranca pnpm dev:http y conecta el Inspector a http://127.0.0.1:8093/mcp.
Contrato MCP
Herramientas
Herramienta | Descripción |
| Busca fragmentos en la guía ( |
| Lee una sección localizada por la búsqueda ( |
| Informa URL canónica, |
| Fuerza una comprobación condicional inmediata: |
Todas las herramientas se anotan como no destructivas y de solo lectura
(refresh_proxmox_docs añade openWorldHint por hacer una petición de red).
Recursos
proxmox-docs://status— estado y metadatos de la fuente (application/json).proxmox-docs://section/{sectionId}— lectura direccionable de una sección (application/json).
Frescura y modo vencido (stale)
El TTL predeterminado es 6 horas. En el primer arranque, el servidor descarga e indexa una copia válida antes de quedar listo.
304 Not Modifiedse trata como sincronización correcta y no reconstruye el índice.Si una actualización falla (timeout, error HTTP, HTML inválido, fallo de indexado) y existe una copia válida, las respuestas siguen sirviéndose con
stale: truey la fecha de la última sincronización correcta. Una actualización fallida nunca reemplaza la última copia válida.Una instalación sin ninguna copia válida devuelve un error accionable.
Pruebas
pnpm test # suite determinista (sin red)
pnpm typecheck # tsc --noEmit (tsconfig.json: src + test)
pnpm build # tsc -p tsconfig.build.json -> dist/src
pnpm test:live # prueba real contra la guía oficial (requiere red; RUN_LIVE_PROXMOX_TESTS=1)evals/proxmox-docs.xml contiene diez preguntas verificables resueltas mediante las
herramientas de recuperación contra un índice real.
Archivos de datos
PROXMOX_DOC_DATA_DIR (por defecto .data/) contiene proxmox-docs.sqlite con el HTML
almacenado, las secciones, los fragmentos y el índice FTS5. Está en .gitignore; el índice
puede reconstruirse desde el HTML almacenado sin volver a descargarlo.
Límite de seguridad
Fuente restringida a HTTPS en
pve.proxmox.com; el HTML se trata como dato no confiable (sin scripts, eventos ni contenido embebido).Consultas SQLite siempre parametrizadas.
No hay credenciales de Proxmox: la documentación es pública.
El servidor HTTP escucha solo en loopback; la publicación remota es una fase separada.
Despliegue remoto
El despliegue en el LXC 134 vía Cloudflare Tunnel es una fase separada que se ejecuta con el
skill mcp-deployer después de validar el servidor localmente. Su primer paso obligatorio es
elegir entre URL secreta u OAuth 2.1 con PocketID. Nada en LXC 134 se toca hasta esa
elección.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Read-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.
Search and read the official MintMCP documentation, the enterprise MCP gateway.
Political Comms documentation MCP server: search docs, query the docs filesystem. No auth.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides RAG (Retrieval Augmented Generation) access to technical documentation through MCP, enabling LLMs to search and retrieve relevant documentation on-demand.4MIT
- AlicenseNot gradedqualityAmaintenanceEnables searching, reading, and navigating MkDocs documentation sites through MCP tools for keyword, semantic, or hybrid search, document browsing, and project metadata.1BSD 2-Clause "Simplified"
- FlicenseAqualityCmaintenanceEnables MCP clients to retrieve authoritative AI Square documentation, API references, SDK examples, guides, and troubleshooting information through citation-safe hybrid search and static resources.11
- AlicenseAqualityBmaintenanceA Model Context Protocol server for querying and reading articles from a how-to documentation portal, with search and retrieval tools scoped to the token's user permissions.314Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/gilberth/proxmox-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server