mcp-docs
mcp-docs
Servidor MCP genérico que expone documentación en Markdown a LLMs, permitiéndoles buscar y responder preguntas sobre cualquier documentación de software.
La identidad del servidor (nombre, instrucciones, etiquetas de categoría) se gestiona completamente desde el directorio docs/, que es un repositorio independiente clonado junto a este.
Requisitos
Python 3.14+
Configuración
1. Clonar el repositorio de documentación
El directorio docs/ debe existir antes de que el servidor pueda iniciarse. Clona el repositorio de documentación dentro de él:
git clone <docs-repo-url> docs2. Instalar dependencias
uv syncEstructura del directorio docs/
El servidor descubre automáticamente las categorías a partir de los subdirectorios. El único archivo requerido es config.toml en la raíz de docs/.
docs/
├── config.toml # required — project identity
├── <category>/
│ ├── <topic>.md
│ └── ...
└── <category>/
└── ...config.toml
[project]
name = "my-project"
instructions = """
System instructions for the LLM. Describe what this documentation covers
and how the model should use the available tools.
"""
[categories]
folder-name = "Human-readable label"[project]es obligatorio.nameidentifica al servidor;instructionsguía al LLM.[categories]es opcional. Cualquier subdirectorio no listado obtiene automáticamente una etiqueta con formato de título (my-folder→My Folder).Los archivos dentro de los subdirectorios
img/nunca se sirven.
Uso
Ejecutar el servidor (modo stdio)
uv run main.pyDesarrollo con MCP Inspector
uv run mcp dev main.pyAbre el MCP Inspector en el navegador. Para conectarse a un servidor SSE o HTTP en ejecución, inícielo primero y apunte el inspector al endpoint impreso:
uv run main.py --transport sse
uv run main.py --transport streamable-httpConfigurar con Claude Desktop
Añada lo siguiente a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"my-project": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-docs", "run", "main.py"]
}
}
}Configurar con Claude Code
claude mcp add my-project -- uv --directory /path/to/mcp-docs run main.pyCapacidades
Herramientas
Herramienta | Descripción |
| Lista los archivos de documentación disponibles, opcionalmente filtrados por categoría |
| Lee el contenido completo de un archivo de documentación |
| Búsqueda de texto completo en toda la documentación |
Recursos
URI | Descripción |
| Índice completo de todos los archivos de documentación disponibles |
| Contenido de un archivo de documentación específico |
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/gmantovani2005/mcp-docs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server