mcpscan.ai

mcpscan.ai

AI TOOL PROFILE工具资料

扫描 MCP 服务器常见漏洞的安全工具,覆盖注入、工具投毒与数据流风险三类问题。

官网地址 https://mcpscan.ai/

访问官网
价格官网未标价
平台—
归类大模型与开发平台
收录2026-10-12
复核2026-10-12
编辑评分 4.4 / 5

mcpscan.ai编辑总结

EDITOR REVIEW编辑评测

mcpscan.ai 是一款面向 MCP(Model Context Protocol)服务器的安全扫描器,定位是帮助用户在部署 MCP 服务器前发现常见漏洞。它按三类风险组织检测能力:服务器实现类(命令注入、代码注入、路径遍历、资源耗尽、IDOR)、工具定义与生命周期类(工具投毒、定义静默变更、跨服务器工具遮蔽)、交互与数据流类(间接提示注入等)。站内提供了公开的漏洞知识库,逐条列出漏洞描述与扫描器的检测动作。局限同样明显:部分风险(如工具行为的动态变更)静态扫描难以覆盖,跨服务器遮蔽检测需要客户端侧全部连接信息,且定价与额度未公布。

mcpscan.ai是什么?

mcpscan.ai 是一个针对 Model Context Protocol 服务器的安全扫描器。MCP 让模型能够调用外部工具与数据源,能力变强的同时也把服务器代码、工具元数据和数据流暴露成了攻击面。这款工具要解决的问题是:在把某个 MCP 服务器接入客户端之前,先扫一遍它的常见漏洞。

站内公开了一份漏洞知识库,把风险分成三大类。第一类是服务器实现漏洞,与模型交互无关,包括命令注入、代码注入、路径遍历、资源耗尽和不安全的直接对象引用(IDOR)。第二类是工具定义与生命周期漏洞,包括在工具描述里埋恶意指令的「工具投毒」、用户批准后偷改定义的「拉地毯」、以及恶意服务器用同名工具覆盖可信工具的跨服务器遮蔽。第三类是交互与数据流漏洞,典型代表是间接提示注入。

对普通用户,它更像一道接入前的检查关口:先把服务器扫一遍再决定装不装。对开发者,漏洞知识库的分条说明和对应检测动作可以直接对照自己的实现自查。团队使用时,跨服务器工具重名这类问题需要结合客户端侧连接情况一起排查。

mcpscan.ai核心功能

CAPABILITIES工具标签

注入类漏洞检测

检测工具参数未经净化直接进入系统命令的拼接写法,也能识别 eval()、exec() 这类把用户输入当代码执行的动态调用。

路径与资源风险检测

识别缺少路径规范化与校验的文件操作,以及资源密集型操作上缺失的内存、CPU、磁盘用量上限。

IDOR 检测

针对依据用户提供的标识符直接访问内部对象或资源、却没有鉴权校验的写法进行检查。

工具投毒识别

分析工具描述与参数描述里是否藏有害关键词或指令模式,结合启发式规则与 LLM 分类器判断,防止用户在批准时被描述文字误导。

工具定义变更监控

持续比对 MCP 服务器的工具 schema 与描述是否发生变化,用来发现用户批准后服务器静默改写自身定义的「拉地毯」行为,需要状态跟踪能力。

跨服务器工具遮蔽检查

检查不同服务器之间是否存在同名或同签名的工具,避免恶意服务器借重名拦截、覆盖对可信服务器的正常调用。

漏洞知识库

公开逐条列出 MCP 服务器的漏洞分类,每条包含描述、易受攻击与安全写法的代码示例,以及扫描器对应的检测动作,可当自查清单用。

mcpscan.ai值不值得用?

VERDICT工具标签

把 MCP 服务器接入客户端或生产环境之前想先过一遍常见漏洞,这款工具值不值得用取决于你要查什么。它的强项在静态可查的那部分:命令注入、代码注入、路径遍历、资源上限缺失、IDOR,以及工具描述里的投毒模式和定义被静默改写,这些都有明确的检测动作和代码示例对照,接入前扫一遍能拦掉一批低级的危险写法。短板在需要运行时或全局视野的部分:工具行为随外部因素动态变化这件事,静态扫描基本无能为力;跨服务器工具遮蔽也需要掌握客户端连接的服务器全貌才好判断。价格与免费额度未公布,先用之前得先确认费用和授权范围。

建议选它的情况

  • 准备把第三方 MCP 服务器接入客户端,想先做一次接入前安全检查的个人或团队
  • 正在自己开发 MCP 服务器,想对照漏洞分类逐项自查实现的开发者
  • 需要给团队讲解 MCP 攻击面,想要一份分好类、带代码示例的现成材料

不建议选它的情况

  • 需要能在运行时持续监控工具行为变化、而不是接入前静态扫一遍的场景
  • 只关心模型输出质量,不打算引入任何外部 MCP 服务器的纯对话使用者
  • 对价格和授权范围有硬性要求、需要先看到明确费率再决定是否评估的采购流程

mcpscan.ai使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 从漏洞分类入手先读站内三大类漏洞的目录结构,确认自己要扫的服务器最可能踩哪一类,再针对性地看对应检测项,比直接全量扫描更容易看懂报告。
  2. 对照示例自查每条漏洞下都给了易受攻击与安全写法两种代码示例,开发自己的服务器时可以直接逐条比对,命中易受攻击那一种就说明要改。
  3. 接入前先扫一遍把扫描放在批准安装之前,而不是装完再检查。工具投毒和静默改写这两类问题的关键防线就在批准环节。
进阶省时间也省钱
  1. 重名工具单独排查跨服务器工具遮蔽需要掌握客户端连接的全部服务器信息,扫描单个服务器时容易漏。把常用客户端的已连接服务器列出来,对同名工具手工确认一次来源。
  2. 给工具定义留基线静默改写的检测依赖前后版本对比。保存一份当前工具 schema 与描述的记录作为基线,之后每次变更都能看出改了什么。
  3. 动态行为别只靠静态扫描工具行为随外部因素或隐藏状态变化这类问题,静态扫描覆盖有限。这类服务器要配合运行时的日志与行为观测一起判断。

mcpscan.ai适合谁用?

WHO IS IT FOR工具标签

MCP 服务器开发者

推荐

漏洞分类按实现、工具定义、数据流三层组织,每层都有检测动作和正反代码示例,可以当自查清单逐条过自己的实现。

接入第三方服务器的团队

推荐

在把外部 MCP 服务器接进客户端之前扫一遍,能拦下命令注入、工具描述投毒这类最常见的问题,属于低成本的前置检查。

需要运行时防护的场景

有条件

工具行为动态变化、间接提示注入这类问题,单靠服务器静态扫描很难覆盖,这类需求还要另外配运行时监控手段。

采购前需要明确报价的团队

有条件

价格与免费额度未公布,若评估流程要求先有明确费率和授权范围,需要先与服务方确认再推进。

mcpscan.ai优点和缺点

PROS & CONS工具标签

优点

  • 漏洞分类分三层展开:服务器实现、工具定义与生命周期、交互与数据流
  • 每条漏洞配易受攻击与安全两种代码示例,可直接对照自己的实现
  • 命令注入、代码注入、路径遍历、资源耗尽、IDOR 都有明确检测动作
  • 把工具投毒和批准后静默改写定义纳入检测范围,覆盖审批环节风险
  • 漏洞知识库公开可读,不装工具也能当 MCP 安全入门材料

缺点

  • 工具行为随外部因素动态变化这类问题,静态扫描难以覆盖
  • 跨服务器工具遮蔽需要展示客户端连接的全部服务器才能判断
  • 静默改写检测依赖状态跟踪,单次扫描看不出定义被改过
  • 价格、免费额度与授权范围均未公布

mcpscan.ai常见问题

FAQ工具标签
这个扫描器能查哪些漏洞?

按公开的漏洞分类,覆盖三层:服务器实现层的命令注入、代码注入、路径遍历、资源耗尽和不安全的直接对象引用;工具定义与生命周期层的工具投毒、静默改写定义、跨服务器工具遮蔽;交互与数据流层的间接提示注入等问题。每类都写明了对应的检测动作。

工具投毒是什么?扫描器怎么发现它?

工具投毒指把恶意指令写进工具的描述或参数描述里,等模型读到后照着执行,而用户在批准安装时未必看得出来。扫描器会分析这些描述文本,用有害关键词与指令模式的启发式规则配合 LLM 分类器来判断。

什么是「拉地毯」,能检测出来吗?

指用户批准或安装之后,服务器偷偷改掉工具的定义、描述或参数,把原本无害的工具变成有恶意的。检测办法是持续监控 MCP 服务器的工具 schema 与描述有没有变化,需要状态跟踪,所以单次扫描看不到,得有历史基线做对比。

跨服务器工具重名的问题它能查吗?

这是「跨服务器工具遮蔽」:恶意服务器定义与可信服务器同名或同签名的工具,借机拦截或覆盖正常调用。要判断这类问题,需要能看到客户端连接的全部服务器,检查不同服务器之间是否存在重复的工具名。只扫一个服务器时信息不完整。

动态改变行为的工具有办法提前发现吗?

比较难。这类工具的行为会随外部因素或隐藏状态变化,而这些变化不会体现在静态定义里,官方把它归为主要靠运行时检测的问题,静态扫描能做的有限。这类服务器建议配合运行时日志与行为观测一起判断。

免费吗?价格怎么算?

价格与免费额度未公布,也无从判断是否可以长期免费使用。涉及付费或商用授权时,需要先与服务方确认费用和授权范围。