MCP Documentation Server

Un servidor de documentación impulsado por

Documentació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

  1. Instale el paquete:
npm install -g mcp-documentation-server
  1. Configure Claude Desktop (config.json):
{
  "mcpServers": {
    "documentation": {
      "command": "npx",
      "args": ["-y", "mcp-documentation-server"],
      "env": {
        "BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>"
      }
    }
  }
}
  1. 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

  1. Clone el repositorio:
git clone https://github.com/mahawi1992/mcp-documentation-server.git
cd mcp-documentation-server
  1. Instale las dependencias:
npm install
  1. Cree un archivo .env:
PORT=3000
UPDATE_INTERVAL=3600000
CACHE_DURATION=86400000
BRAVE_API_KEY=your_brave_api_key
  1. 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

  1. Haga un fork del repositorio
  2. Cree su rama de características:
    git checkout -b feature/amazing-feature
    
  3. Confirme sus cambios:
    git commit -m 'Add amazing feature'
    
  4. Envíe a la rama:
    git push origin feature/amazing-feature
    
  5. 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