
Server MCP per modellazione delle minacce strutturata basata su STRIDE con validazione automatica del codice, analisi del contesto aziendale e generazione di report completi in formato Markdown e JSON.
Un server Model Context Protocol (MCP) per un threat modeling completo con validazione guidata del codice.
Questo server fornisce strumenti per il threat modeling, tra cui l'analisi del contesto di business, l'analisi dell'architettura, l'analisi degli attori di minaccia, l'analisi dei confini di fiducia, l'analisi dei flussi di asset, la validazione della sicurezza del codice e la generazione di report completi.
Questo MCP Server invoca l'LLM dell'agente esistente invece di effettuare una chiamata API esterna o di rete verso un servizio diverso. Si basa sull'LLM del client esistente, che potrebbe essere Amazon-Q, Kiro o Cline.
Questo Threat Modeling MCP Server ha tre funzionalità principali:
Dispone inoltre di strumenti per generare un report finale in formati esportabili sia Markdown che JSON.
.threatmodel, ma tali snapshot non vengono caricati automaticamente in una sessione successiva.Nota: Prima di utilizzare questi prompt, è necessario completare prima il processo di Installazione per configurare il MCP server.
"Threat model this project using the threat modeling MCP Server"
Essere specifici nel prompt nell'indicare di utilizzare il threat modeling MCP Server assicurerà che il client (Cline/Kiro/ecc.) segua esattamente le fasi e la metodologia invece di prendere scorciatoie e introdurre allucinazioni nei risultati.
"Threat model this subfolder using the threat modeling MCP Server"
Eseguirlo su una sottocartella limita l'ambito di analisi previsto. Per salvare le esportazioni lì, richiedi un percorso di output all'interno di quella sottocartella; la posizione di esportazione non viene dedotta automaticamente dall'ambito di analisi.
"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"
Prima di installare il Threat Modeling MCP Server, assicurati di soddisfare i seguenti requisiti:
uvx da Astral o dal README su GitHub
uvx --versionUna volta installato e verificato il funzionamento di uvx, aggiungi la seguente configurazione al tuo file di configurazione mcp.json. A seconda del tipo di client che stai utilizzando (kiro/cline/amazon-q), la posizione di questo mcp.json sarà diversa. Una volta aggiunta la configurazione e riavviato l'IDE, il Threat Modeling MCP Server verrà installato automaticamente direttamente da questo repository GitHub utilizzando uvx.