适合谁
- 需要确保 MCP 服务器安全性的安全团队。
- 在部署前检查 MCP 服务器漏洞的开发者。
- 希望将安全扫描集成到 CI/CD 管道中的组织。
这不是典型的可直接连接的 MCP Server,使用前请先阅读源仓库说明。
MCP Scanner 是一个功能全面的安全扫描工具,适用于 MCP 服务器的安全评估。它提供了多种分析引擎和丰富的功能,但可能需要一些配置才能完全使用。
最强项 · 文档质量 15/20 最弱项 · 可靠性 4/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Python 3.11+ · Docker
MCP_SCANNER_API_KEY
Cisco AI Defense API 密钥,仅 API 分析器需要,来自 Cisco AI Defense 控制台。
MCP_SCANNER_LLM_API_KEY
LLM 提供商 API 密钥(OpenAI/Bedrock 等);本地 LLM 也需设置但可为任意值。
VIRUSTOTAL_API_KEY
VirusTotal API 密钥,用于文件/目录恶意软件哈希查询,可在 virustotal.com 免费获取。
MCP_SCANNER_ENDPOINT
Cisco AI Defense inspect API 的基础 URL,默认美国区端点。
MCP_SCANNER_LLM_MODEL
LiteLLM 支持的模型名,如 gpt-5.2 或 Bedrock Claude 模型 ID。
MCP_SCANNER_LLM_BASE_URL
自定义 LLM 端点,Azure OpenAI 或 Azure Foundry 时需要。
MCP_SCANNER_LLM_API_VERSION
Azure OpenAI 等 API 版本字符串。
MCP_SCANNER_LLM_TIMEOUT
LLM 调用超时秒数,扩展思考模型建议设为 300。
MCP_SCANNER_LLM_ENDPOINT
本地 LLM(Ollama/vLLM 等)的端点地址。
AWS_PROFILE
通过 AWS 凭证配置文件使用 Bedrock 时的 AWS 配置文件名。
AWS_REGION
AWS Bedrock 调用所需区域,如 us-east-1。
MCP_SCANNER_VIRUSTOTAL_ENABLED
设为 false 可在保留 API key 的情况下禁用 VirusTotal 扫描(如 CI 中)。
MCP_SCANNER_VIRUSTOTAL_UPLOAD_FILES
是否上传未知文件到 VirusTotal,默认 false。
MCP_SCANNER_VT_MAX_FILES
每个目录扫描的最大文件数,默认 10,0 表示不限。
MCP_SCANNER_STDIO_TIMEOUT
stdio MCP 服务器启动超时秒数,默认 60,重型依赖服务器可调大。
使用 uv 安装:
uv tool install --python 3.13 cisco-ai-mcp-scanner或者从源码安装:
git clone https://github.com/cisco-ai-defense/mcp-scanner
cd mcp-scanner
uv sync --python 3.13安装后运行 `mcp-scanner --scan-known-configs --analyzers yara --format summary`,无需任何 API key,能输出本机已知 MCP 配置中各服务器的扫描摘要即表示安装成功。
MCP Scanner 是一个 Python 工具,用于扫描 MCP(模型上下文协议)服务器和工具,查找潜在的安全问题。它结合了 Cisco AI Defense 检查 API、YARA 规则和 LLM 作为评审,以检测恶意的 MCP 工具。该工具支持多种模式,包括 CLI 和 REST API 服务器,并提供多引擎安全分析、漏洞包扫描、就绪扫描、行为代码扫描、VirusTotal 二进制恶意软件扫描、PyPI 包扫描、静态/离线扫描等功能。它适用于需要确保 MCP 服务器安全性的开发者和安全团队。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 5d147dc7e363 数据同步于 2026-10-12 查看 FMRS 评分方法