用途:DefectDojo 是开源 DevSecOps、应用安全态势管理(ASPM)与漏洞管理平台,用于编排端到端安全测试、漏洞跟踪、去重、修复与报告。本技能面向 Claude Code,提供 12 个 MCP 工具直接与 DefectDojo API 交互,官方建议优先使用这些工具而非手动调用 API。
主要能力:统一管理 200+ 安全工具的漏洞;自动导入扫描结果并去重;CI/CD 流水线集成;JIRA 双向集成;基于角色的访问控制;SLA 跟踪与报告;REST API v2;MCP 工具集成。
MCP 工具:读取类包括 defectdojo_list_products、defectdojo_get_product、defectdojo_list_engagements、defectdojo_list_tests、defectdojo_list_findings(主查询工具)、defectdojo_get_finding、defectdojo_get_statistics、defectdojo_list_endpoints、defectdojo_list_test_types;写入类包括 defectdojo_create_engagement、defectdojo_update_finding、defectdojo_close_engagement。所有工具支持 response_format 参数,可选 markdown(默认)或 json。
使用方式:MCP 服务器在 .mcp.json 中配置,需设置环境变量 DEFECTDOJO_URL 与 DEFECTDOJO_API_TOKEN(令牌在 /api/key-v2 生成)。数据模型层级为 Product Type → Product → Engagement(CI/CD 或 Interactive)→ Test → Finding → Endpoint。扫描导入使用 /api/v2/import-scan/,后续导入使用 /api/v2/reimport-scan/ 以去重。
适用场景:查询漏洞、管理产品与测试、CI/CD 安全扫描结果上传、JIRA 联动、统计报告。
限制:资料未提供收费、价格与平台部署细节;部分配置(如 Azure AD SSO、JIRA 实例)需按官方文档完成,本技能不代为执行。