hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Crawls and extracts documentation for .NET packages, providing structured information about .NET libraries.
Can retrieve specific documentation for the Express.js framework, as explicitly mentioned in the example queries.
Fetches comprehensive documentation for JavaScript packages, including READMEs, API docs, and code examples to provide structured data for LLM summarization.
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
🚀 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)
You must be authenticated.
Obtiene y extrae documentación completa de paquetes de múltiples ecosistemas de lenguajes de programación (JavaScript, Python, Java, etc.) para LLM como Claude sin necesidad de claves API.
- ✨ Features
- 🚀 Installation
- 🏃♂️ Running Locally
- 🛠️ Available Tools
- 📝 Available Prompts
- 💡 Example Queries
- ❓ Troubleshooting
- 📄 License