安全扫描工具包

MCP Sentinel 是一个用于 Model Context Protocol (MCP) 服务器的静态安全扫描器和运行时辅助工具包,用于识别高风险网络或文件系统行为,验证服务器的最小权限策略,并为基于 FastMCP 模式的协作服务器提供轻量级运行时保护。

  • by mmprotest
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mmprotest/mcp_sentinel

使用说明

MCP哨兵

MCP Sentinel是一个用于模型上下文协议(MCP)服务器的静态安全扫描程序和运行时辅助工具包。它突出了有风险的网络或文件系统行为,根据最小权限策略验证您的服务器,并为基于FastMCP样式模式构建的协作服务器提供轻量级的运行时保护。

特性

  • 静态扫描 用于出站网络使用、危险的文件系统访问和基本机密滥用。
  • 政策即代码 使用YAML和Pydantic模型来表示每个工具允许的域和文件系统模式。
  • 运行时助手 例如安全HTTP客户端和文件系统包装器,以在运行时执行策略。
  • 命令行界面 适用于当地使用和CI管道。

快速启动

pip install .
# or pip install mcp_sentinel when published
mcp-sentinel mcp-scan .

请参阅 docs/ 文件夹中包含详细的用法、策略示例、CI代码片段和运行时指南。