MCP - Scan是一款安全扫描工具,旨在检查已安装的MCP服务器是否存在常见安全漏洞,如提示注入、工具中毒和跨域升级等问题,保障服务器安全。
运行MCP - Scan可使用以下命令:
uvx mcp-scan@latest
或
npx mcp-scan@latest
inspect命令检查已安装工具的工具描述(例如,uvx mcp-scan@latest inspect)。MCP - Scan会遍历配置文件以查找MCP服务器配置,接着连接到这些服务器并检索工具描述。它会对工具描述进行本地检查,同时通过调用Invariant Labs的API进行防护栅栏检查。在此过程中,工具名称和描述将与invariantlabs.ai共享。使用MCP - Scan即表示您同意invariantlabs.ai的使用条款和隐私政策。
Invariant Labs收集数据用于安全研究目的(仅关于工具描述及其随时间的变化,不涉及用户数据)。若您不希望分享工具,请不要使用MCP - scan。同时,MCP - scan不会存储或记录任何使用数据,即您调用的MCP工具的内容和结果。
要从源代码运行此包,请按照以下步骤操作:
uv run pip install -e .
uv run -m src.mcp_scan.cli
如果您希望将MCP - scan的结果纳入您自己的项目或注册表,请通过mcpscan@invariantlabs.ai联系团队,我们会提供相应帮助。
我们欢迎对MCP - Scan的贡献。如果您有任何建议、错误报告或功能请求,请在我们的GitHub仓库上打开问题。