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:
Configuración de IDE del cursor
Abra Cursor IDE → Configuración → MCP -> Agregar nuevo servidor MCP
Agregar:
Prerrequisitos
📋 Node.js 18 o posterior
🏃♂️ Corriendo localmente
Una vez instalado, puedes ejecutar el servidor localmente con:
Para el desarrollo con reinicio automático al cambiar archivos:
El servidor se iniciará en el puerto predeterminado (normalmente el 3000). Debería ver un resultado como este:
Para especificar un puerto personalizado:
🛠️ 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
- 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
- Understanding the text content of a webpage