MCP Documentation Server
Un servidor de documentación impulsado por
GitHub
10
Prueba este MCPPatrocinadoDocumentación
Servidor de Documentación MCP
Un servidor de documentación inteligente que proporciona mejora de código asistida por IA y gestión de documentación mediante la integración con Claude Desktop.
Características
- Guía de Documentación IA: Mantiene y actualiza la base de conocimientos de documentación
- Asistente de Código IA: Analiza y mejora la calidad del código
- Soporte de Frameworks:
- React.js
- Next.js (con App Router)
- Python
- Vue.js
- Angular
- Node.js
- Integración con Brave Search: Búsqueda y recuperación inteligente de documentación
- Sistema de Aprendizaje: Mejora las sugerencias con el tiempo
Inicio Rápido
- Instale el paquete:
npm install -g mcp-documentation-server
- Configure Claude Desktop (config.json):
{
"mcpServers": {
"documentation": {
"command": "npx",
"args": ["-y", "mcp-documentation-server"],
"env": {
"BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>"
}
}
}
}
- Comience a usarlo con Claude:
Claude, search documentation for Next.js App Router
Para instrucciones detalladas de configuración, consulte Guía de Configuración de Claude Desktop
Configuración de Desarrollo
- Clone el repositorio:
git clone https://github.com/mahawi1992/mcp-documentation-server.git
cd mcp-documentation-server
- Instale las dependencias:
npm install
- Cree un archivo .env:
PORT=3000
UPDATE_INTERVAL=3600000
CACHE_DURATION=86400000
BRAVE_API_KEY=your_brave_api_key
- Inicie el servidor de desarrollo:
npm run dev
Documentación
Uso con Claude Desktop
Comandos Básicos
Claude, search documentation for React hooks
Claude, analyze this Python code and suggest improvements...
Claude, find best practices for Next.js App Router
Uso Avanzado
Claude, search for documentation about async/await in Python 3.9
Claude, analyze this code for security issues and suggest fixes...
Para más ejemplos, consulte la Guía de Uso
Contribución
- Haga un fork del repositorio
- Cree su rama de características:
git checkout -b feature/amazing-feature - Confirme sus cambios:
git commit -m 'Add amazing feature' - Envíe a la rama:
git push origin feature/amazing-feature - Abra una Solicitud de Extracción (Pull Request)
Pruebas
Ejecute el conjunto de pruebas:
npm test
Ejecute pruebas específicas:
npm test -- tests/integration/BraveSearchIntegration.test.ts
Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulte el archivo LICENSE para más detalles