mcpField
M
mcpshield

mcpshield

本地服务
github.com/MCPShield-Dev安全029 周前更新

关于 mcpshield

mcpshield 是用于扫描 MCP 服务和 GitHub 仓库安全漏洞的命令行工具。它可输出扫描结果为常规文本或 JSON,供 CI/CD 使用。

主要功能

  1. 01扫描 HTTP MCP 服务
  2. 02扫描 GitHub 仓库
  3. 03输出 JSON 扫描结果
  4. 04发现严重问题时返回退出码

适用场景

  1. 01部署前检查 MCP 服务
  2. 02在 CI/CD 中加入仓库扫描

MCP 相关

扫描 MCP 服务的安全漏洞,包括工具投毒和注入问题;检测规则涵盖 OWASP MCP Top 10。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mcpshield-dev-mcpshield": {
"command": "npx",
"args": [
"-y",
"mcpshield-cli"
]
}
}
}
启动命令npx -y mcpshield-cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcpshield-cli2.0.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。