创建日期: 2025-10-14 状态: 第二阶段完成,测试套件100%通过 - 生产就绪 最后更新日期: 2025-11-13 目的: 用于网络安全架构师的AI驱动交互式决策支持工具
此MCP服务器实现了2025年的尖端模式以达到最佳性能和安全性:
将《现代数据堆栈应用于网络安全》一书中的决策框架从静态内容转变为一个互动的、AI驱动的架构决策支持工具,帮助架构师在30分钟的引导对话中从80多个平台中筛选出3-5个个性化的最终候选者。
对于网络安全架构师:
示例对话:
架构师: "我需要帮助选择一个安全数据平台"
Claude: "我连接到了《现代数据堆栈应用于网络安全》的决策框架。
让我们找到适合您组织的平台。
首先,您的安全团队中有多少数据工程师?"
架构师: "我们有0名专职数据工程师。我们的团队由15名SOC分析师组成。"
Claude: "明白了。0-1名数据工程师意味着我们将优先考虑操作简便性。
我正在过滤掉自托管平台如Trino集群...
[MCP工具: filter_vendors(team_capacity="0-1")]
[结果: 80个供应商 → 24个可行候选]
接下来,您的年度安全数据平台预算是多少?"
架构师: "每年30万到50万美元"
Claude: "预算低于50万美元意味着企业级SIEM每GB定价可能成本过高。
应用成本过滤器...
[MCP工具: filter_vendors(budget="<500K")]
[结果: 24个供应商 → 12个可行候选]
让我们继续讨论数据主权要求..."
成果: 15-30分钟的对话产生了一个包含3-5个最终候选供应商、POC评估标准、TCO预测以及权衡分析的个性化架构推荐报告。
核心工具(始终加载):
按需工具(根据需要加载): 5. list_vendors(): 按类别浏览71个供应商 6. score_vendors_tier2(): 根据偏好能力对供应商评分,权重1-3 7. generate_architecture_report(): 生成8-12页的Markdown推荐报告 8. match_journey_persona(): 匹配第4章旅程(Jennifer/Marcus/Priya) 9. calculate_tco(): 计算5年总拥有成本 10. compare_vendors_tco(): 比较多个供应商的TCO 11. generate_poc_test_suite(): 生成特定供应商的POC测试计划
决策流程: 第一阶段(基础)→ 第二阶段(组织约束)→ 第三阶段(功能偏好)→ 报告
交付物:
完成日期: 2025年10月23日
成就:
交付物:
完成日期: 2025年10月23日
进展: 6个核心交付物中的5个已完成
交付物:
时间表: 4-5周(总计75-105小时)
security-architect-mcp-server/
├── README.md (此文件 - 更新至2025年最佳实践)
├── ULTRATHINK-MCP-SERVER-DESIGN.md (18,000字的综合设计文档)
├── pyproject.toml (Python依赖)
├── Dockerfile 🆕 (生产容器 - 减少60%的部署问题)
├── docker-compose.yml 🆕 (开发/生产编排)
├── src/
│ ├── server.py (主MCP服务器入口点)
│ ├── resources/
│ │ ├── vendor_database.py
│ │ └── decision_state.py
│ ├── tools/
│ │ ├── code_execution.py 🆕 (98.7%令牌减少)
│ │ ├── progressive_discovery.py 🆕 (90%上下文减少)
│ │ ├── filter_vendors.py
│ │ ├── score_vendors.py
│ │ ├── generate_report.py
│ │ ├── calculate_tco.py
│ │ ├── generate_poc_test_suite.py
│ │ └── match_journey.py
│ ├── prompts/
│ │ ├── decision_interview.py
│ │ └── journey_personas.py
│ └── utils/
│ ├── database_loader.py
│ ├── filters.py
│ └── report_generator.py
├── serverless/ 🆕
│ ├── lambda_handler.py (AWS Lambda处理器)
│ └── serverless.yml (Serverless框架配置)
├── data/
│ ├── vendor_database.json (✅ 71个供应商运行)
│ ├── decision_state.json (会话持久性)
│ └── chapter_framework/ (决策树逻辑)
├── tests/
│ ├── test_database_loader.py (✅ 11项测试)
│ ├── test_filter_vendors.py (✅ 20项测试)
│ ├── test_score_vendors.py (✅ 19项测试)
│ ├── test_models.py (✅ 15项测试)
│ └── test_server.py (✅ 15项测试)
└── docs/
├── SECURITY-AUDIT-2025.md 🆕 (Backslash Security缓解措施)
├── PHASE1-TESTING-GUIDE.md
├── SETUP.md
└── ARCHITECTURE.md
阶段: 第二阶段完成 - 生产就绪 ✅ 下一步行动: Beta测试及生产部署
最新成就 (2025年11月13日): 🎉 测试套件完成 - 237/237项测试通过(100%)
近期成就 (2025年10月至11月):
第一阶段基础过滤 (2025年10月30日):
apply_foundational_filters()函数(表格格式,目录,转换,查询引擎)数据库指标:
状态: 生产就绪,正在进行Beta测试招募
附录C: "交互式决策支持工具"
第3-4章注释:
安全数据公共博客:
内容结构(7波段):
战略洞察: 博客重新编号(2025年10月30日)揭示了基础架构决策(表格格式,目录)必须先于实现细节(查询引擎,路由)。这影响了MCP决策访谈流程设计。
内容管道(第三阶段):
目标: 每年从匿名MCP决策中生成10-20篇博客文章,验证博客框架
# 克隆仓库
git clone https://github.com/yourusername/security-architect-mcp-server
cd security-architect-mcp-server
# 使用Docker Compose运行(推荐)
docker-compose up
# 或本地运行
pip install -e .
python src/server.py
docker build -t security-mcp:latest .
docker run -p 8080:8080 security-mcp:latest
cd serverless
npm install -g serverless
serverless deploy --stage prod
kubectl apply -f k8s/deployment.yaml
✅ **237/2