
MCP सर्वर जो संरचित STRIDE-आधारित खतरे मॉडलिंग, स्वचालित कोड सत्यापन, व्यावसायिक संदर्भ विश्लेषण, और Markdown तथा JSON प्रारूपों में व्यापक रिपोर्ट जनरेशन के लिए है।
निर्देशित कोड सत्यापन के साथ व्यापक थ्रेट मॉडलिंग के लिए एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर।
यह सर्वर थ्रेट मॉडलिंग के लिए उपकरण प्रदान करता है, जिसमें व्यावसायिक संदर्भ विश्लेषण, वास्तुकला विश्लेषण, थ्रेट एक्टर विश्लेषण, ट्रस्ट बाउंड्री विश्लेषण, एसेट फ्लो विश्लेषण, कोड सुरक्षा सत्यापन और व्यापक रिपोर्ट जनरेशन शामिल हैं।
यह एमसीपी सर्वर किसी भिन्न सेवा के लिए बाहरी एपीआई या नेटवर्क कॉल करने के बजाय मौजूदा एजेंट के एलएलएम को कॉल करता है। यह मौजूदा क्लाइंट के एलएलएम पर निर्भर करता है जो Amazon-Q, Kiro या Cline हो सकता है।
इस थ्रेट मॉडलिंग एमसीपी सर्वर में तीन मुख्य कार्यक्षमताएँ हैं:
इसमें Markdown और JSON दोनों निर्यात योग्य प्रारूपों में एक अंतिम रिपोर्ट बनाने के लिए उपकरण भी हैं।
.threatmodel निर्देशिका में लिख सकते हैं, लेकिन वे स्नैपशॉट बाद के सत्र में स्वचालित रूप से लोड नहीं होते हैं।नोट: इन प्रॉम्प्ट का उपयोग करने से पहले, आपको एमसीपी सर्वर स्थापित करने के लिए पहले स्थापना प्रक्रिया पूरी करनी होगी।
"Threat model this project using the threat modeling MCP Server"
थ्रेट मॉडलिंग एमसीपी सर्वर का उपयोग करने के लिए प्रॉम्प्ट में विशिष्ट होने से यह सुनिश्चित होगा कि क्लाइंट (Cline/Kiro/etc) परिणामों में मतिभ्रम को कम करने के लिए शॉर्ट कट पथ लेने के बजाय सटीक चरणों और कार्यप्रणाली का पालन करेगा।
"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"
थ्रेट मॉडलिंग एमसीपी सर्वर स्थापित करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यकताएँ हैं:
uvx स्थापित करें
uvx --versionएक बार जब आपके पास uvx स्थापित हो जाता है और काम करने के लिए सत्यापित हो जाता है, तो नीचे दिए गए कॉन्फ़िगरेशन को अपनी mcp.json कॉन्फ़िग फ़ाइल में जोड़ें। आप किस प्रकार के क्लाइंट का उपयोग कर रहे हैं (kiro/cline/amazon-q) के आधार पर इस mcp.json का स्थान भिन्न होगा। एक बार जब आप कॉन्फ़िग जोड़ते हैं और अपने IDE को पुनरारंभ करते हैं, तो थ्रेट मॉडलिंग एमसीपी सर्वर को uvx का उपयोग करके सीधे इस GitHub रिपॉजिटरी से स्वचालित रूप से स्थापित किया जाएगा।
नोट: उपयोगकर्ता अनुभव की आसानी के लिए इस एमसीपी सर्वर द्वारा थ्रेट मॉडलिंग के लिए उपयोग किए जाने वाले उपकरण पहले ही
autoApproveमें जोड़ दिए गए हैं, जो प्रत्येक उपकरण कॉल के लिए मैन्युअल अनुमोदन प्रॉम्प्ट के बिना सहज संचालन को सक्षम बनाता है। सभी उपकरण सर्वर के आंतरिक हैं और बाहरी एपीआई कॉल नहीं करते हैं। यदि आप प्रत्येक उपकरण की समीक्षा करना चाहते हैं और इसे प्रति इनवोकेशन अनुमोदित करना चाहते हैं, तो आपको autoApprove सरणी को इससे बदलना होगा:"autoApprove": []
अपने एमसीपी क्लाइंट कॉन्फ़िगरेशन में निम्नलिखित जोड़ें: