用途:Endor Labs 入门向导,帮助用户从零到完成扫描,约 5 分钟。MCP 服务器通过 npx 运行已发布的 endorctl npm 包,无需安装二进制文件。
主要能力:检查 Node.js v18+ 与 npx 是否可用;配置 MCP 服务器(在项目 .claude/settings.json 中添加 endor-cli-tools);选择身份验证方式(Google、GitHub、GitLab、企业 SSO、Email);配置命名空间;验证连接并运行首次扫描。
使用方式:先检查 node --version 与 npx --version,可用 npx -y endorctl --version 快速测试。在 .claude/settings.json 中配置 mcpServers,命令为 npx,参数含 -y endorctl ai-tools mcp-server --config-path .endorctl-mcp,并设置 MCP_ENDOR_CONFIG_PATH、ENDOR_MCP_SERVER_AUTH_MODE、ENDOR_API、ENDOR_NAMESPACE 等环境变量。创建 .endorctl-mcp 目录与 config.yaml。修改 settings.json 后必须重启 Claude Code。首次调用 MCP 工具时会自动打开浏览器认证,令牌缓存 1 小时。CI/CD 或无头环境需自行设置 ENDOR_API_CREDENTIALS_KEY、ENDOR_API_CREDENTIALS_SECRET 或 ENDOR_TOKEN。命名空间即 Endor Labs 组织名,可在 app.endorlabs.com 左上角查看;无账号可注册免费版或运行 /endor-demo。验证可用 check_dependency_for_vulnerabilities 工具查询 npm 包 lodash 4.17.20。
适用场景:为 Claude Code 配置 Endor Labs 安全扫描能力,用于依赖漏洞检查、密钥与 SAST 扫描、代码差异安全审查等。
限制:需 Node.js v18+ 与网络连接;首次 npx 运行需下载包,可能耗时 30-60 秒;企业 SSO 需额外设置 ENDOR_MCP_SERVER_AUTH_TENANT,Email 需设置 ENDOR_MCP_SERVER_AUTH_EMAIL;security_review 仅限企业版;代理环境需设置 HTTPS_PROXY。