malkreide/mcp-transport-hardening-skill

Skill Claude com quatorze regras de endurecimento de transporte para servidores MCP, abrangendo ambas as linhas de base da especificação — o escopo segue onde a linha se encontra no código, não o transporte que ela executa.

O que é mcp-transport-hardening-skill?

Esta skill do Claude fornece um conjunto de quatorze regras práticas de endurecimento de transporte para servidores MCP (Model Context Protocol). O foco está na linha de código que implementa a comunicação, e não no tipo de transporte utilizado (como HTTP, WebSocket, etc.). A skill abrange ambas as linhas de base da especificação MCP, garantindo que as regras sejam aplicáveis independentemente do protocolo subjacente. Para desenvolvedores e usuários de agentes de IA, isso significa que as verificações de segurança são consistentes e robustas, reduzindo vulnerabilidades comuns como injeção de dados, vazamento de informações e manipulação inadequada de conexões. Em vez de depender de um middleware específico de transporte, cada regra é aplicada no nível da lógica do código, tornando a skill portátil entre diferentes plataformas MCP, como Claude Code, Cursor, Codex, e outras. A implementação das regras é descrita no arquivo SKILL.md, que serve como guia de referência para revisão de código ou para gerar automaticamente verificações de conformidade. Ao integrar esta skill, os agentes de IA podem inspecionar seus próprios servidores MCP ou auxiliar desenvolvedores a construir servidores mais seguros, seguindo as melhores práticas da especificação.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add malkreide/mcp-transport-hardening-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que mcp-transport-hardening-skill faz?

Skill Claude com quatorze regras de endurecimento de transporte para servidores MCP, abrangendo ambas as linhas de base da especificação — o escopo segue onde a linha se encontra no código, não o transporte que ela executa.

Regras de Endurecimento

  1. Validação de Entrada - Todas as mensagens recebidas devem ser validadas contra um esquema definido antes do processamento.
  2. Sanitização de Saída - Dados enviados ao cliente devem ser sanitizados para evitar injeção de código ou dados maliciosos.
  3. Controle de Acesso - Cada requisição deve verificar permissões do usuário ou serviço antes de executar ações.
  4. Rate Limiting - Implementar limites de taxa para prevenir abuso de recursos e ataques DoS.
  5. Tempo Limite de Conexão - Conexões inativas devem ser fechadas após um período de inatividade configurado.
  6. Tamanho Máximo de Mensagem - Rejeitar mensagens que excedam um tamanho máximo definido.
  7. Log Seguro - Eventos de segurança devem ser registrados sem expor dados sensíveis.
  8. Tratamento de Erros - Erros devem ser tratados sem vazar informações internas do servidor.
  9. Criptografia em Trânsito - Exigir TLS/SSL para todas as comunicações, exceto em ambientes de desenvolvimento controlados.
  10. Autenticação Mútua - Quando aplicável, exigir autenticação tanto do servidor quanto do cliente.
  11. Verificação de Intenção - Confirmar que cada requisição corresponde a uma intenção esperada, evitando ações acidentais.
  12. Separação de Contexto - Manter contextos de sessão isolados para evitar vazamento de dados entre sessões.
  13. Auditoria de Módulos - Verificar dependências e módulos carregados em tempo de execução.
  14. Documentação de Segurança - Manter documentação atualizada sobre as medidas de segurança implementadas.

Escopo

As regras acima focam no código que gerencia a comunicação MCP, independentemente do transporte utilizado (stdio, HTTP, WebSocket, etc.). Cada regra deve ser implementada no manipulador de mensagens ou no middleware correspondente, garantindo que a segurança seja consistente em todos os transportes suportados.

Como Usar

  1. Revise cada regra no contexto do seu servidor MCP.
  2. Implemente as regras que ainda não estão cobertas.
  3. Execute testes de conformidade para validar a implementação.
  4. Mantenha a skill atualizada conforme novas versões da especificação MCP.

Habilidades Relacionadas