Servidor MCP de DocsFetcher
Un servidor MCP que obtiene documentación de paquetes de múltiples ecosistemas de idiomas para LLM como Claude sin necesidad de claves API.
✨ Características
🌐 Admite múltiples lenguajes de programación (JavaScript, Python, Java, .NET, Ruby, PHP, Rust, Go, Swift)
📦 Obtiene documentación de los paquetes por nombre o URL
🔍 Rastrea sitios de documentación para extraer información completa
📄 Extrae README, documentos de API, ejemplos de código e información del repositorio
🧠 Proporciona datos estructurados para el resumen de LLM
💬 Incluye indicaciones especializadas para el análisis de la documentación
🔑 No se requiere clave API : funciona de forma nativa con Claude Desktop y Cursor IDE
Related MCP server: Code Research MCP Server
🚀 Instalación
Escritorio de Claude
Abra Claude Desktop → Configuración → Desarrollador
Haga clic en "Editar configuración" y agregue:
{
"mcpServers": {
"docsFetcher": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@cdugo/mcp-get-docs",
"--config",
"'{}'"
]
}
}
}Configuración de IDE del cursor
Abra Cursor IDE → Configuración → MCP -> Agregar nuevo servidor MCP
Agregar:
Name: docsFetcher
Command: npx -y @smithery/cli@latest run @cdugo/mcp-get-docs --config "{}"Prerrequisitos
📋 Node.js 18 o posterior
🏃♂️ Corriendo localmente
git clone https://github.com/cdugo/package-documentation-mcp
cd package-documentation-mcp
npm install
npm run buildUna vez instalado, puedes ejecutar el servidor localmente con:
# From the project root directory
npm startPara el desarrollo con reinicio automático al cambiar archivos:
npm run devEl servidor se iniciará en el puerto predeterminado (normalmente el 3000). Debería ver un resultado como este:
🚀 DocsFetcher MCP Server running!
📋 Ready to fetch documentationPara especificar un puerto personalizado:
PORT=8080 npm start🛠️ Herramientas disponibles
fetch-url-docs : 🔗 Obtener documentos de una URL específica
fetch-package-docs : 📦 Obtiene la documentación de un paquete con especificación de idioma opcional
fetch-library-docs : 🧠 Herramienta inteligente que funciona con el nombre del paquete o la URL
fetch-multilingual-docs : 🌍 Obtener documentación para un paquete en varios ecosistemas de idiomas
📝 Indicaciones disponibles
summary-library-docs : 📚 Crea un resumen completo de la biblioteca
explain-dependency-error : 🐛 Generar explicaciones de errores de dependencia
💡 Consultas de ejemplo
Información básica de la biblioteca
¿Qué es Express.js y cómo lo uso?
"Cuéntame sobre la biblioteca React"
"¿Cómo uso solicitudes en Python?"
Soporte multilingüe
Muéstrame la documentación de lodash en JavaScript.
Comparación de pandas en Python y data.table en R.
Uso de herramientas
"@fetch-package-docs con nombre_paquete='express' e idioma='javascript'"
"@fetch-package-docs con nombre_paquete='requests' y lenguaje='python'"
"@fetch-multilingual-docs con nombre_paquete='http' e idiomas=['javascript', 'python', 'rust']"
Uso de indicaciones
"@summarize-library-docs con nombreDeLibraria='express'"
"@explain-dependency-error con nombre_del_paquete='dotenv'"
❓ Solución de problemas
Instalación local
El servidor no aparece : ✅ Verifique la ruta absoluta en la configuración
Errores de conexión : 🔄 Reinicie Claude Desktop o Cursor IDE
Errores de obtención : ⚠️ Algunos paquetes pueden tener documentación no estándar
Compatibilidad de idiomas : 🌐 Si un idioma no funciona, intenta usar la URL directa del paquete
📄 Licencia
Instituto Tecnológico de Massachusetts (MIT)
Appeared in Searches
- Information about AliDocs (Alibaba's document collaboration platform)
- A server for searching Rust programming language documentation
- A server for finding the latest documentation and best practices for a specific technology
- Access to documentation for coding agents like Cursor and Cline
- Requesting an answer from a specific document