
MCP-Server für strukturierte STRIDE-basierte Bedrohungsmodellierung mit automatischer Code-Validierung, Geschäftskontextanalyse und umfassender Berichterstellung in den Formaten Markdown und JSON.
Ein Model Context Protocol (MCP)-Server für umfassende Threat-Modellierung mit geführter Code-Validierung.
Dieser Server stellt Werkzeuge für die Threat-Modellierung bereit, einschließlich Geschäftskontextanalyse, Architekturanalyse, Analyse von Bedrohungsakteuren, Vertrauensgrenzenanalyse, Asset-Flow-Analyse, Code-Sicherheitsvalidierung und umfassender Berichterstellung.
Dieser MCP-Server ruft das LLM des vorhandenen Agenten auf, anstatt einen externen API- oder Netzwerkaufruf an einen anderen Dienst durchzuführen. Er stützt sich auf das LLM des vorhandenen Clients, bei dem es sich um Amazon-Q, Kiro oder Cline handeln kann.
Dieser Threat Modeling MCP Server hat drei Hauptfunktionalitäten:
Er verfügt außerdem über Werkzeuge zur Erstellung eines Abschlussberichts in sowohl Markdown- als auch JSON-exportierbaren Formaten.
.threatmodel-Verzeichnis schreiben, aber diese Snapshots werden in einer späteren Sitzung nicht automatisch geladen.Hinweis: Bevor Sie diese Prompts verwenden, müssen Sie zunächst den Installations-Prozess abschließen, um den MCP-Server einzurichten.
"Threat model this project using the threat modeling MCP Server"
Wenn Sie im Prompt ausdrücklich angeben, den Threat Modeling MCP Server zu verwenden, wird sichergestellt, dass der Client (Cline/Kiro/usw.) die exakten Phasen und die Methodik befolgt, anstatt Abkürzungen zu nehmen und Halluzinationen in die Ergebnisse einzuführen.
"Threat model this subfolder using the threat modeling MCP Server"
Wenn Sie es auf einen Unterordner anwenden, wird der beabsichtigte Analyseumfang eingeschränkt. Um Exporte dort zu speichern, fordern Sie einen Ausgabepfad innerhalb dieses Unterordners an; der Exportort wird nicht automatisch aus dem Analyseumfang abgeleitet.
"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"
Bevor Sie den Threat Modeling MCP Server installieren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:
uvx von Astral oder aus der GitHub README
uvx --versionSobald Sie uvx installiert und verifiziert haben, dass es funktioniert, fügen Sie die folgende Konfiguration zu Ihrer mcp.json-Konfigurationsdatei hinzu. Je nachdem, welchen Client-Typ Sie verwenden (kiro/cline/amazon-q), ist der Speicherort dieser mcp.json unterschiedlich. Sobald Sie die Konfiguration hinzufügen und Ihre IDE neu starten, wird der Threat Modeling MCP Server automatisch direkt aus diesem GitHub-Repository mit uvx installiert.