
MCP-сервер для структурированного моделирования угроз на основе STRIDE с автоматической проверкой кода, анализом бизнес-контекста и созданием подробных отчётов в форматах Markdown и JSON.
MCP-сервер (Model Context Protocol) для комплексного моделирования угроз с управляемой валидацией кода.
Этот сервер предоставляет инструменты для моделирования угроз, включая анализ бизнес-контекста, анализ архитектуры, анализ субъектов угроз, анализ границ доверия, анализ потоков активов, валидацию безопасности кода и формирование комплексного отчёта.
Этот MCP-сервер вызывает LLM существующего агента вместо выполнения внешнего API- или сетевого вызова к другому сервису. Он полагается на LLM существующего клиента, которым может быть Amazon-Q, Kiro или Cline.
Этот MCP-сервер для моделирования угроз имеет три основные функции:
Он также содержит инструменты для генерации итогового отчёта в форматах Markdown и JSON, пригодных для экспорта.
.threatmodel, но эти снимки не загружаются автоматически в последующей сессии.Примечание: Перед использованием этих промптов необходимо сначала выполнить процесс установки, чтобы настроить MCP-сервер.
"Threat model this project using the threat modeling MCP Server"
Указание в промпте конкретно использовать MCP-сервер для моделирования угроз гарантирует, что клиент (Cline/Kiro/и т. д.) будет следовать точным фазам и методологии, а не пойдёт по сокращённому пути и не внесёт галлюцинации в результаты.
"Threat model this subfolder using the threat modeling MCP Server"
Запуск на подпапке ограничивает предполагаемую область анализа. Чтобы сохранить экспорты туда, запросите выходной путь внутри этой подпапки; расположение экспорта не выводится автоматически из области анализа.
"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"
Перед установкой MCP-сервера для моделирования угроз убедитесь, что выполнены следующие требования:
uvx из Astral или GitHub README
uvx --versionПосле установки uvx и проверки его работоспособности добавьте приведённую ниже конфигурацию в ваш файл конфигурации mcp.json. В зависимости от типа используемого клиента (kiro/cline/amazon-q) расположение этого mcp.json будет различаться. После добавления конфигурации и перезапуска IDE MCP-сервер для моделирования угроз будет автоматически установлен непосредственно из этого репозитория GitHub с помощью uvx.
Примечание: Инструменты, используемые этим MCP-сервером для моделирования угроз, уже добавлены в
autoApproveдля удобства пользователя, что обеспечивает бесперебойную работу без запросов ручного подтверждения для каждого вызова инструмента. Все инструменты являются внутренними для сервера и не выполняют внешних API-вызовов. Если вы хотите проверять каждый инструмент и подтверждать его при каждом вызове, замените массив autoApprove на:"autoApprove": []
Добавьте следующее в конфигурацию вашего MCP-клиента: