用途:该技能用于直接调用 Endor Labs API,满足查询发现项(findings)、项目、包、指标等自定义高级用例。API 基础地址为 https://api.endorlabs.com,提供查询发现项、列出项目、包版本、OSS 包指标及升级分析等端点。
主要能力:优先使用 MCP 工具,包括 scan(扫描仓库漏洞、密钥、SAST、依赖)、get_resource(按 UUID 或名称获取资源)、check_dependency_for_vulnerabilities(检查包版本已知 CVE)、check_dependency_for_risks(同时检查漏洞与恶意软件,优先于前者)、get_endor_vulnerability(获取 CVE/GHSA 详情)以及 security_review(AI 代码差异安全审查,仅企业版)。MCP 未覆盖的操作可用 CLI,例如: npx -y endorctl api list --resource {Resource} -n $ENDOR_NAMESPACE --filter "{filter}" 2>/dev/null npx -y endorctl api get --resource {Resource} -n $ENDOR_NAMESPACE --uuid {uuid} 2>/dev/null npx -y endorctl api create --resource {Resource} -n $ENDOR_NAMESPACE --data '{json}' 2>/dev/null
使用方式:先解析请求中的资源类型、过滤条件与期望输出,再执行查询,最后以表格或结构化形式呈现结果。过滤语法支持相等、包含、不包含、AND、in 列表及比较运算,例如 spec.level==FINDING_LEVEL_CRITICAL and spec.finding_tags contains FINDING_TAGS_REACHABLE_FUNCTION。常见资源类型包括 Finding、Project、PackageVersion、DependencyMetadata、FindingPolicy、ExceptionPolicy、RepositoryScan。
限制与安全:默认仅执行读取(list/get);创建、更新、删除需用户明确确认;不要在过滤字符串中传递敏感数据。遇认证错误可建议 /endor-setup。其余定价、平台覆盖等细节资料未提供。