MCP Documentation Server

Um servidor de documentação com tecnologia de IA para melhoria e gerenciamento de código, com integração com Claude e Brave Search.

Documentação

Servidor de Documentação MCP

Um servidor de documentação inteligente que fornece melhoria de código assistida por IA e gerenciamento de documentação por meio da integração com o Claude Desktop.

Recursos

  • Guia de Documentação com IA: Mantém e atualiza a base de conhecimento de documentação
  • Assistente de Código com IA: Analisa e melhora a qualidade do código
  • Suporte a Frameworks:
    • React.js
    • Next.js (com App Router)
    • Python
    • Vue.js
    • Angular
    • Node.js
  • Integração com Brave Search: Busca e recuperação inteligente de documentação
  • Sistema de Aprendizado: Melhora as sugestões ao longo do tempo

Início Rápido

  1. Instale o pacote:
npm install -g mcp-documentation-server
  1. Configure o Claude Desktop (config.json):
{
  "mcpServers": {
    "documentation": {
      "command": "npx",
      "args": ["-y", "mcp-documentation-server"],
      "env": {
        "BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>"
      }
    }
  }
}
  1. Comece a usar com o Claude:
Claude, search documentation for Next.js App Router

Para instruções detalhadas de configuração, consulte Guia de Configuração do Claude Desktop

Configuração de Desenvolvimento

  1. Clone o repositório:
git clone https://github.com/mahawi1992/mcp-documentation-server.git
cd mcp-documentation-server
  1. Instale as dependências:
npm install
  1. Crie um arquivo .env:
PORT=3000
UPDATE_INTERVAL=3600000
CACHE_DURATION=86400000
BRAVE_API_KEY=your_brave_api_key
  1. Inicie o servidor de desenvolvimento:
npm run dev

Documentação

Usando com o 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 Avançado

Claude, search for documentation about async/await in Python 3.9
Claude, analyze this code for security issues and suggest fixes...

Para mais exemplos, consulte o Guia de Uso

Contribuindo

  1. Faça um fork do repositório
  2. Crie sua branch de recurso:
    git checkout -b feature/amazing-feature
    
  3. Faça commit das suas alterações:
    git commit -m 'Add amazing feature'
    
  4. Envie para a branch:
    git push origin feature/amazing-feature
    
  5. Abra um Pull Request

Testes

Execute a suíte de testes:

npm test

Execute testes específicos:

npm test -- tests/integration/BraveSearchIntegration.test.ts

Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes