关于 mcpshield
mcpshield 是用于扫描 MCP 服务和 GitHub 仓库安全漏洞的命令行工具。它可输出扫描结果为常规文本或 JSON,供 CI/CD 使用。
主要功能
- 01扫描 HTTP MCP 服务
- 02扫描 GitHub 仓库
- 03输出 JSON 扫描结果
- 04发现严重问题时返回退出码
适用场景
- 01部署前检查 MCP 服务
- 02在 CI/CD 中加入仓库扫描
MCP 相关
扫描 MCP 服务的安全漏洞,包括工具投毒和注入问题;检测规则涵盖 OWASP MCP Top 10。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCPShield CLI
扫描 MCP 服务和 GitHub 仓库,查找安全漏洞。
由 MCPShield 提供支持——这款 MCP 安全扫描器包含 59+ 条检测规则,覆盖 OWASP MCP Top 10。
安装
npm install -g mcpshield
设置
在 mcpshield.co/settings 获取免费 API 密钥,然后:
mcpshield auth mcp_sk_your_key_here
用法
# Scan an HTTP MCP server
mcpshield scan --url https://mcp-server.example.com/mcp
# Scan a GitHub repository
mcpshield scan --github https://github.com/user/repo
# JSON output (for CI/CD)
mcpshield scan --url https://mcp-server.example.com/mcp --json
# Filter by severity
mcpshield scan --url https://mcp-server.example.com/mcp --severity high
退出代码
0— 扫描完成,未发现严重问题1— 出错(密钥无效、速率限制、扫描失败)2— 扫描完成,发现严重问题
环境变量
MCPSHIELD_API_KEY— API 密钥(可替代mcpshield auth)MCPSHIELD_API_URL— 自定义 API 端点(适用于可自托管部署)
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。