Servidor MCP
O archlint fornece um servidor MCP (Model Context Protocol), permitindo que assistentes de codificação por IA como Claude ou Cursor entendam e melhorem sua arquitetura.
Por que usar o Servidor MCP?
- Refatoração com IA: Seu assistente de IA pode ver os "cheiros" (smells) arquiteturais e sugerir mudanças específicas no código para corrigi-los.
- Conhecimento Contextual: O assistente pode perguntar "Por que este é um God Module?" e obter uma resposta detalhada baseada na análise real.
- Correções Automatizadas: Peça ao assistente para "Corrigir todas as dependências circulares nesta pasta" e ele poderá usar a análise do archlint para realizar a refatoração.
Instalação
bash
npx @archlinter/mcp-serverbash
pnpm dlx @archlinter/mcp-serverbash
yarn dlx @archlinter/mcp-serverbash
bunx @archlinter/mcp-serverAdicionar Rapidamente ao Cursor
Se você usa o Cursor, pode adicionar o servidor MCP com um único clique:
Adicionar ao CursorConfiguração Manual (Cursor/Claude Desktop)
Adicione o seguinte às suas configurações de MCP:
json
{
"mcpServers": {
"archlint": {
"command": "npx",
"args": ["-y", "@archlinter/mcp-server"]
}
}
}Ferramentas Disponíveis
O servidor MCP expõe várias ferramentas para a IA:
archlint_scan: Realiza uma varredura completa e retorna uma lista de smells.archlint_explain: Explica um smell específico e fornece conselhos de refatoração.archlint_stats: Fornece métricas arquiteturais de alto nível para o projeto.