
Servidor MCP para modelagem de ameaças estruturada baseada em STRIDE com validação automática de código, análise de contexto de negócios e geração de relatórios abrangentes nos formatos Markdown e JSON.
Um servidor Model Context Protocol (MCP) para modelagem de ameaças abrangente com validação de código guiada.
Este servidor fornece ferramentas para modelagem de ameaças, incluindo análise de contexto de negócio, análise de arquitetura, análise de atores de ameaça, análise de limites de confiança, análise de fluxo de ativos, validação de segurança de código e geração de relatórios abrangentes.
Este Servidor MCP chama o LLM do agente existente em vez de fazer uma chamada de API externa ou de rede para um serviço diferente. Ele depende do LLM do cliente existente, que pode ser Amazon-Q, Kiro ou Cline.
Este Servidor MCP de Modelagem de Ameaças tem três funcionalidades principais:
Ele também possui ferramentas para gerar um relatório final em formatos exportáveis Markdown e JSON.
.threatmodel, mas esses snapshots não são carregados automaticamente em uma sessão posterior.Nota: Antes de usar estes prompts, você deve primeiro concluir o processo de Instalação para configurar o servidor MCP.
"Threat model this project using the threat modeling MCP Server"
Ser específico no prompt para usar o Servidor MCP de modelagem de ameaças garantirá que o cliente (Cline/Kiro/etc) siga as fases e a metodologia exatas, em vez de tomar um caminho mais curto e introduzir alucinações nos resultados.
"Threat model this subfolder using the threat modeling MCP Server"
Executá-lo em uma subpasta limita o escopo de análise pretendido. Para salvar exportações lá, solicite um caminho de saída dentro dessa subpasta; o local de exportação não é inferido automaticamente a partir do escopo de análise.
"Save the threat model report"
"Please complete all the phases in the threat model plan and then generate the final report."
"Threat model this project using the threat model MCP server and consider this architecture_image.png attached for this review"
"Can you see if you can implement mitigation controls in the code based on the threats reported in the threat model"
"Can you updated the threat model based on the code fixes which mitigated the reported threats"
# Set up context
"Set business context for an e-commerce payment system"
# Add architecture
"Add a web server component using AWS EC2"
"Add a database component using AWS RDS"
# Identify threats
"Add a threat where an attacker with network access performs SQL injection"
# Add mitigations
"Add a mitigation for input validation"
# Export results
"Export the threat model to my_model.tc.json"
Antes de instalar o Servidor MCP de Modelagem de Ameaças, certifique-se de ter os seguintes requisitos:
uvx do Astral ou do README do GitHub
uvx --versionDepois de ter o uvx instalado e verificado como funcional, adicione a configuração abaixo ao seu arquivo de configuração mcp.json. Dependendo do tipo de cliente que você está usando (kiro/cline/amazon-q), a localização deste mcp.json será diferente. Depois de adicionar a configuração e reiniciar sua IDE, o Servidor MCP de Modelagem de Ameaças será instalado automaticamente diretamente deste repositório GitHub usando uvx.
Nota: As ferramentas usadas por este servidor mcp para modelagem de ameaças já estão adicionadas ao
autoApprovepara facilitar a experiência do usuário, o que permite operação contínua sem prompts de aprovação manual para cada chamada de ferramenta. Todas as ferramentas são internas ao servidor e não fazem chamadas de API externas. Se você quiser revisar cada uma das ferramentas e aprová-la por invocação, então você precisa substituir o array autoApprove por isto:"autoApprove": []