首页/新闻资讯/正文详情

AngusSecurity MCP 怎么接入:对话里查高危、Finding 与门禁

发布时间:2026/11/4 7:02:29 来源:云帆数科 栏目:资讯中心
AngusSecurity MCP 怎么接入:对话里查高危、Finding 与门禁
连上 AngusSecurity MCP 之后在 IDE 对话里就能直接问扫描结论这次有没有高危、某条 Finding 怎么改、门禁会不会挡住、报告出了没有——查高危与告警、解释 Finding、比两次检查、读/下载报告快照权限与写开关齐全时还能扫当前仓库、镜像或制品。返回的是脱敏结论不是再塞一整份原始扫描结果。主要实用场景发版前问一句这次检查有没有 Critical / 高危点名一条 Finding规则是什么、该怎么改两次扫描比一比多了什么、少了什么、还在不在按现有策略模拟门禁会不会挡住这次结果读已有报告或下载正文权限够时为已结束的检查出一份报告权限允许时扫一下当前仓库或镜像 / 制品结论Security MCP 最多16个工具——多数查 Finding、告警、CVE、许可证、门禁与报告权限与写开关齐全时可扫、可为已结束的检查出报告。不抑制误报、不揭密钥原文、不发布/分享。须用本产品门户签发的用户访问令牌。控制台与宿主接线见文末参考「通过 MCP 连接 AngusSecurity」。制品坐标在哪个仓、客户端怎么配见文末参考「AngusRepo MCP」——那边是恒只读八工具这边答扫描结论、CVE、许可证、门禁与报告快照。统一引擎与报告怎么出见文末用一套扫描替换脚本、安全扫描报告怎么出。1. Agent 常问的六类问题以及明确不做扫当前仓库 / 镜像 / 制品 / 点名文件。按代码安全、依赖、密钥、许可分组看这次结果。列出或解释 Finding密钥片段看不到原文。查本机漏洞库某条 CVE汇总可见许可证。用已有策略做门禁模拟对比两次已完成检查。读已有报告或下载正文权限齐全时为已结束的检查生成报告。明确不做抑制误报、揭开密钥原文、改告警状态、改策略、发布/分享/删报告、管理凭据与引擎、通用上传整棵未点名目录、导出引擎原始输出。对比AngusRepo MCPAngusSecurity MCP工具面8 个只读工具不能扫、不能出报告最多 16 个权限齐全时可扫 出报告回答什么坐标在哪个仓、依赖/隔离快照、客户端模板Finding、CVE、许可证、门禁模拟、报告快照不做不代理协议拉包、不触发扫描不定位制品仓、不揭密、不抑制2. 形态进程内端点 回环对话侧只看见具名工具服务端在本进程内回环到已有管理 API权限与审计不另起一套。IDE / Agent --POST {网关}/security/mcp-- Boot /mcp --回环 Bearer-- /api/v1/**白名单语义工具再做一个外部 Node 去包 REST等于复制一份策略。回环没有通用 path 参数通用上传网关、揭密与发布接口不会被模型拼出来。项口径传输无状态POST默认/mcp经网关{host}/security/mcp回环本机 Security 端口默认1811Bearer 原样转发X-Angus-Client-Source: mcp注册面只注册tools无 resources / prompts / samplingGM不新增 GM 资源显隐跟现有PPS走id任务 id、Finding id 均为十进制字符串勿截断或当浮点配置作用angus.mcp.enabledANGUS_MCP_ENABLED未设为truefalse→ 无端点控制台 / CLI / 已有检查不受影响angus.mcp.write-enabled当前发行未设时为truefalse→ 列表无security_scan、security_create_report查询与下载不靠它限流每账号每分钟最多30次合法调用超出rate_limited稍后再试。3. 十六个工具名称以文档为准分析师 / 管理员在写开关打开且权限齐全时tools/list应恰好16。只读更少见 §4。3.1 发起检查与看这次结果工具权限要点做什么 / 易踩坑security_scanScanJobs:EXECUTE 写开关kindgit/image/artifact/files一次一种目标立刻回任务 idjobId——先等扫描结束再问问题/出报告。git只收 httpsgitRef用用户说的或当前分支不猜main。私有目标只填控制台已存凭据名称不传令牌。点名能力放capabilities没点名由服务端展开security_issuesFindings:VIEWScanJobs:VIEW按能力分组某项notScannedtrue 该项没跑空列表 ≠ 安全密钥片段为掩码3.2 日常检索工具权限要点做什么 / 易踩坑security_list_findingsFindings:VIEW至少一项过滤jobId/assetKey/keyword/ruleId等列表无代码片段空 ≠ 安全security_explain_findingFindings:VIEW规则说明另需RulePacks:VIEW规则含义、修复建议、掩码片段不可揭密一次最多约 5 个 idsecurity_list_jobsScanJobs:VIEW查仓库/镜像/制品用assetKeyword勿把地址塞进keyword未COMPLETED/PARTIAL时不能把计数说成干净security_list_alertsAlerts:VIEW只读告警不改状态、不指派分页从 1 起每页最多 20。3.3 对比、漏洞库与门禁工具权限要点做什么 / 易踩坑security_compare_jobsScanJobs:VIEW两次已完成检查的指纹差新增/消失/仍在不建任务security_lookup_vulnerabilityRulePacks:VIEW查本机漏洞库无记录说「库内无此条」勿改写「没有漏洞」security_license_summaryFindings:VIEW账号可见许可证汇总不能指定某次检查——问某次用security_issuessecurity_risk_summaryDashboard:VIEW风险分数与态势摘要不回概览大列表security_simulate_gatePolicies:VIEW只读模拟可选lookbackJobs最大 100只读/研发角色通常看不到3.4 报告工具权限要点做什么 / 易踩坑security_report_summaryReports:VIEW查已有报告无 READY 时说尚未生成不含验真地址与分享口令security_get_reportReports:VIEW按 id 看范围、状态、指标不含验真/分享口令/规格原文security_compare_reportsReports:VIEW两份报告摘要与问题指纹差security_download_reportReports:EXECUTE仅报告已就绪READYformatJSON/HTML/CSV/PDF/SARIF文本约 64 KB 后截断并标truncatedPDF/压缩包只回文件名、字节数与控制台路径security_create_reportReports:EXECUTE 写开关仅已结束任务参数主要是jobId 可选 name/format创建后先是生成中PENDING——先等就绪再下载用security_get_report轮询至READY或失败不发布、不分享、不设打开密码不在列表中抑制、揭密、发布、分享、删除报告、改策略、通用上传整棵目录、引擎原始输出导出。报告是生成时刻的快照不会随下一次扫描改写——与文末「安全扫描报告怎么出」一致。4. 账号能看见哪些工具角色写开关打开写开关关闭只读SEC_VIEWER12有security_issues无扫、无门禁模拟、无报告下载/创建同左12研发SEC_DEVELOPER13只读 security_scan12分析师 / 管理员SEC_ANALYST/SEC_ADMIN1614无扫、无创建报告缺权限的工具不会出现在列表按名硬调 →permission_denied。MCP不会扩大账号权限。先用同一账号在控制台做同样操作再怪 MCP。5. 鉴权边界容易踩坑凭证结果门户签发的用户访问令牌PAT可进工具集随角色与写开关收窄repod_或 AngusRepo 等其他产品令牌401无工具列表OAuth 刷新令牌401无 Bearer401避免收成工具内错误导致模型盲重试可见范围 该用户在/api/v1的范围与控制台一致。个人令牌头像 →我的/profile。CI 用服务账号勿把个人登录态写进仓库。6. 宿主接入最小可复制片段令牌放环境变量勿写入仓库{mcpServers:{angus-security:{url:https://gateway-host/security/mcp,headers:{Authorization:Bearer ${ANGUS_SECURITY_TOKEN}}}}}对外用网关{host}/security/mcp。私有化直连改为https://security-host/mcp默认端口1811经反代时不必把端口暴露公网。地址可在控制台系统 → MCP 接入复制。宿主配置文件以各宿主文档为准Cursor项目.cursor/mcp.json或用户级~/.cursor/mcp.jsonClaudeclaude_desktop_config.jsonVS Code工作区.vscode/mcp.jsonCodex / Qoder见对应宿主 MCP 说明仅 stdio 的宿主用anguskit/mcp --product security转发读ANGUS_TOKEN/ANGUS_BASE_URL与ANGUS_SECURITY_TOKEN不是同一变量名{mcpServers:{angus-security:{command:npx,args:[-y,anguskit/mcp,--product,security],env:{ANGUS_BASE_URL:https://gateway-host,ANGUS_TOKEN:${ANGUS_SECURITY_TOKEN}}}}}ANGUS_BASE_URL是网关根不要带/security/mcp。私有化无产品前缀时改用--endpointhttps://security-host/mcp。默认 npm 源没有该包时文档建议https://repo.anguskit.com/npm/npm-public/。完整宿主表见文末 MCP 文档。6.1 对话示例用户问 → 工具 → 期望字段例 A扫完再问问题步骤内容用户问扫一下这个仓库的代码安全和秘钥。应调用security_scankindgithttpsgitUrlgitRef用户/当前分支可选capabilities→ 稍后security_issues/security_list_jobs期望字段立刻拿到任务 idjobId十进制字符串扫描结束后再看分组结果密钥片段为掩码不应出现猜main、在对话里填 PAT、把 SSHgit原样提交而不改 https例 B解释一条已有 Finding步骤内容用户问解释这条 Finding并说明怎么改。应调用先security_list_findings带过滤拿完整id再security_explain_finding期望字段规则含义、remediation/ 固定版本、路径行号、掩码snippet不应出现密钥原文、抑制/审批、把模型自己的改法说成扫描器结论例 C门禁与报告步骤内容用户问按这个策略会不会挡住给这次已结束检查出一份 HTML 报告。应调用security_simulate_gate需Policies:VIEW→ 写开关开且有Reports:EXECUTE时security_create_report→ 轮询security_get_report期望字段模拟不新建扫描创建后先是生成中就绪后再security_download_report文本可带truncated不应出现只读/研发硬调门禁或创建报告把「生成中」当成已出报告发布/分享连上后也可先tools/list对角色表对一下个数再对控制台里已有 Finding 做一次security_explain_finding冒烟。7. 与业界形态、与 Repo 的对照极短形态代表与 AngusSecurity一句话本机 stdio 扫工作区Snyk CLI MCP服务端拉仓库/镜像/制品点名文件走有上限上传平台检索 可改状态SonarQube MCP采纳检索与门禁模拟不改 Finding 状态、不挂载工作区制品情报 MCPSonatype Guide / JFrog Xray坐标归属走 Repo MCP这里答扫描结论与门禁进程内语义工具AngusSecurity回环本进程 REST抑制/揭密/发布不进工具面对照说明取舍不是采购排名。细节以各厂商当日文档为准。8. 边界与翻车表连上之后最常见的三种翻车拿错产品令牌连不上、空 Finding 列表被说成「安全」、扫描或报告还没出完就追问正文——对照下表与 FAQ。现象原因处理连不上enabledfalse/ URL 错 / 控制台域名/mcp被反代拦开开关核对网关/security/mcp宿主须POST401其他产品令牌或repod_/ 无 Bearer / 令牌过期「我的」里重签 PAT刷新宿主 MCP工具很少 / 比同事少角色缺权限或写开关关对照 §4只读无扫研发无门禁模拟与报告下载/创建permission_denied列表外硬调或控制台也无权限先控制台验证同一账号MCP 不扩权助手说扫不了当前仓无ScanJobs:EXECUTE、写开关关、缺gitRef、私有仓未给凭据名开写开关给 https 分支说出控制台凭据名称想抑制误报无对应工具回控制台处置避免模型把「接受风险」写成自动抑制密钥看不清原文设计如此揭密只在控制台刚创建报告仍是生成中PENDING报告异步出轮询security_get_report至就绪READY/失败——不要刚创建就读正文PDF「下载了」却无正文二进制不进对话看文件名 consolePath去控制台取rate_limited超过 30 次/分钟稍后再试合并提问空 Finding 列表未扫、未完成、或筛选未命中说明未扫/未完成不改写成安全-32020自加Mcp-Method/Mcp-Name与正文不一致去掉自加头或保证与当次 JSON 一致FAQMCP 会不会揭开密钥或把误报标掉不会。解释与告警保持掩码抑制、揭密、审批仍在控制台。原因之一抑制在部分范围会自动批准——模型若把「接受风险」说成修复会写成一条生效抑制。写开关关掉还能查 / 下载报告吗能查Reports:VIEW。下载要Reports:EXECUTE不靠写开关。写开关关掉的是security_scan与security_create_report。和 CLI / CI 什么关系CLI 与流水线仍是批量与门禁主路径MCP 把同一套任务与 Finding 接到 IDE 对话。统一引擎见文末用一套扫描替换脚本。为什么不做通用只读网关具名工具限制回环白名单避免把管理 API 整面暴露给模型并便于投影脱敏。其他产品令牌 /repod_为什么不能连MCP 使用本门户用户访问令牌权限与控制台一致。把自动化或跨产品令牌当成对话身份会扩大面——鉴权前直接 401。security_license_summary为什么答不了「这次检查」它汇总的是账号当前可见许可证不能绑jobId。问某次检查的许可问题用security_issues。空列表能不能说成安全不能。还要区分任务未完成、某能力notScannedtrue、筛选没命中。三者都不是「目标安全」。小结与 Repo MCP 错开这边是扫描结论 / 门禁 / 报告写面仅扫 创建报告且受开关与角色约束。接入网关/security/mcp PATrepod_与其他产品令牌不行密钥掩码空 ≠ 安全。接入细节对照文档与控制台「系统 → MCP 接入」。参考文章通过 MCP 连接 AngusSecurityhttps://www.anguskit.com/zh/docs/security/get-started/mcp用一套扫描替换 Semgrep、Trivy 和 Gitleaks 脚本https://www.anguskit.com/zh/blog/replace-semgrep-trivy-gitleaks-with-one-scan安全扫描报告怎么出https://www.anguskit.com/zh/blog/security-scan-report-snapshot-export按能力出报告https://www.anguskit.com/zh/blog/capability-security-reports-sast-sca-secret-license内网漏洞库怎么更新https://www.anguskit.com/zh/blog/intranet-vuln-db-offline-update-rollback等保和审计要留哪些扫描记录https://www.anguskit.com/zh/blog/compliance-audit-security-scan-evidence用 AI 助手只读查制品库AngusRepo MCPhttps://www.anguskit.com/zh/blog/angusrepo-mcp-server-design

相关推荐

ScrcpyForAndroid锁屏密码自动填充教程:生物识别一键解锁受控设备的完整攻略
ScrcpyForAndroid锁屏密码自动填充教程:生物识别一键解锁受控设备的完整攻略

【免费下载链接】ScrcpyForAndroid scrcpy android client (unofficial) 项目地址: https://gitcode.com/gh_mirrors/scr/ScrcpyForAndroid 点击查看 免费下载 📱 ScrcpyForAndroid 是一款 Android 端的 scrcpy 客户端,内置 锁屏密码自动填充… · 2026/11/4 7:01:29

MAS 激活脚本教程:免费一键激活 Windows 与 Office,4 种方式怎么选
MAS 激活脚本教程:免费一键激活 Windows 与 Office,4 种方式怎么选

MAS 激活脚本教程:免费一键激活 Windows 与 Office,4 种方式怎么选 【免费下载链接】Microsoft-Activation-Scripts Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advance… · 2026/11/4 7:01:29

3 条命令装好 REA:让逆向分析 MCP 工具带证据跑通第一个任务
3 条命令装好 REA:让逆向分析 MCP 工具带证据跑通第一个任务

3 条命令装好 REA:让逆向分析 MCP 工具带证据跑通第一个任务 【免费下载链接】rea Reverse engineer anything with agents, from app behavior down to native binaries. 项目地址: https://gitcode.com/GitHub_Trending/rea2/rea 如果你正想让 AI 帮你把某… · 2026/11/4 7:01:29

通信与AI融合:CNML 2026智能网络前沿解析
通信与AI融合:CNML 2026智能网络前沿解析

1. 会议背景与核心价值通信网络与机器学习这两个领域的交叉融合正在重塑现代信息技术的发展轨迹。作为由国内外知名高校联合主办的旗舰级学术会议,CNML系列会议已经成功举办三届,逐渐成为连接通信工程与人工智能研究的重要桥梁。2026年第四届会议将延续&… · 2026/11/4 7:44:37

企业协同管理平台架构设计与关键技术实践
企业协同管理平台架构设计与关键技术实践

1. 项目背景与核心价值在集团化企业快速扩张的今天,跨地域、跨部门的协同管理已成为制约组织效率提升的关键瓶颈。去年为某跨国制造集团实施协同平台时,他们的亚太区总监曾向我展示过一份惊人的数据:由于审批流程冗长和信息系统割裂&#xff… · 2026/11/4 7:44:37

智能设备快捷拍照技术Camsnap的实现与优化
智能设备快捷拍照技术Camsnap的实现与优化

1. 项目概述:Camsnap技能的核心价值在智能设备交互领域,快捷拍照功能一直是刚需。Camsnap作为openclaw平台上的实用技能,本质上是一个通过语音或快捷指令触发的相机控制模块。不同于系统原生相机应用需要手动点击的操作逻辑,它实现… · 2026/11/4 7:44:37

WEKA中文详细教程:274页PPT讲透ARFF格式、数据预处理与分类聚类全流程
WEKA中文详细教程:274页PPT讲透ARFF格式、数据预处理与分类聚类全流程

简介:这份《WEKA中文详细教程PPT》面向数据挖掘与机器学习初学者、高校课程学习者及需要快速熟悉WEKA操作的读者,围绕开源工具WEKA的中文入门与系统梳理展开,帮助建立从数据集导入、预处理到建模评估的完整认知。压缩包内共1个PPT文件&#x… · 2026/11/4 7:44:37

Selenium EdgeOptions参数失效解决方案与RecyclerView粘性头部实现
Selenium EdgeOptions参数失效解决方案与RecyclerView粘性头部实现

1. Selenium EdgeOptions参数问题终极解决方案1.1 问题现象与根源分析最近在项目中使用Selenium进行Edge浏览器自动化测试时,不少开发者遇到了EdgeOptions.addArguments()方法失效的问题。具体表现为:明明按照官方文档添加了参数(如--start-m… · 2026/11/4 7:44:37

K-means聚类收敛真相:局部最优、初始化与MATLAB避坑
K-means聚类收敛真相:局部最优、初始化与MATLAB避坑

简介:围绕K-means聚类算法与MATLAB实现整理的一份入门型文档,面向正在学习无监督学习、数据分析或需要快速复现聚类实验的高校学生与算法初学者,重点解决聚类原理理解、内置函数调用和结果可视化等问题。压缩包共1个docx文件,约15… · 2026/11/4 7:43:37

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码