Coding Standards

Um servidor MCP para aplicar padrões de codificação e melhores práticas.

Documentação

Servidor MCP de Padrões de Codificação

Este servidor MCP fornece ferramentas para acessar diretrizes de estilo de codificação e melhores práticas para diversas tecnologias (Java, Python, React).

Pré-requisitos

  • Python 3.8 ou superior
  • Pacote MCP (pip install mcp)
  • Gerenciador de pacotes UV (recomendado)

Início Rápido

  1. Instale o servidor no Claude:
mcp install server.py
  1. Execute em modo de desenvolvimento:
mcp dev server.py

O inspetor MCP iniciará na porta 3000.

Ferramentas Disponíveis

Guias de Estilo

Acesse diretrizes de estilo de codificação específicas por linguagem:

  • Java: Práticas de código limpo, convenções de nomenclatura, organização de código
  • Python: Diretrizes baseadas em PEP 8, práticas de código Pythonico
  • React: Estrutura de componentes, uso de hooks, integração com TypeScript

Melhores Práticas

Acesse melhores práticas de aplicação específicas por linguagem:

  • Java: Estrutura de projeto, arquitetura, testes, segurança
  • Python: Organização de projeto, gerenciamento de dependências, práticas de teste
  • React: Padrões de componentes, gerenciamento de estado, otimização de desempenho

Referência da API

  1. java_style_guide: Obter diretrizes de estilo de codificação Java

    • Retorna: Guia de estilo formatado em Markdown
    • Exemplo: nortal_coding_standards_java_style_guide()
  2. java_best_practices: Obter melhores práticas de aplicação Java

    • Retorna: Melhores práticas formatadas em Markdown
    • Exemplo: nortal_coding_standards_java_best_practices()
  3. python_style_guide: Obter diretrizes de estilo de codificação Python

    • Retorna: Guia de estilo formatado em Markdown
    • Exemplo: nortal_coding_standards_python_style_guide()
  4. python_best_practices: Obter melhores práticas de aplicação Python

    • Retorna: Melhores práticas formatadas em Markdown
    • Exemplo: nortal_coding_standards_python_best_practices()
  5. react_best_practices: Obter melhores práticas de aplicação React

    • Retorna: Melhores práticas formatadas em Markdown
    • Exemplo: nortal_coding_standards_react_best_practices()

Configuração

Configuração do Cliente MCP

Adicione isto ao seu arquivo de configuração do cliente MCP (ex.: ~/.codeium/windsurf/mcp_config.json):

{
  "mcpServers": {
    "nortal_coding_standards": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "/absolute/path/to/coding-standards-mcp/server.py"
      ]
    }
  }
}

Substitua /absolute/path/to/coding-standards-mcp/server.py pelo caminho real do seu servidor.

Licença

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