Devotd Github
新发现模型上下文协议

sakthirishikesh/mcp-sentinel — 位于 MCP 服务器前方的安全控制层

mcp-sentinel 是一个位于 MCP 服务器前方的安全控制层,通过权限、风险评分和沙箱来管控工具调用,并已于 2026 年 10 月 15 日以初始提交首次公开。

仓库信息sakthirishikesh/mcp-sentinel ↗

mcp-sentinel 是一个位于 MCP 服务器前方的安全控制层,通过权限、风险评分和沙箱来管控工具调用,并已于 2026 年 10 月 15 日以初始提交首次公开。

GitHub 项目说明: MCP-Sentinel is an open, Zero-Trust security control plane for MCP that verifies users, agents, servers, and tools; enforces RBAC and least privilege; detects risky tool-call sequences and prompt injection; uses sandboxing, risk analysis, MFA step-up authentication, and adaptive controls to protect AI systems.

星标
★ 1
复刻
0
语言
Python
查看原始来源 ↗在 GitHub 查看 ↗

mcp-sentinel 是一个置于 MCP(智能体与外部工具通信的标准协议)服务器之前的安全控制层。仓库说明指出,它会分别验证用户、智能体、服务器和工具,从而实施 RBAC 和最小权限,并能检测危险的工具调用顺序与提示注入(prompt injection)。2026 年 10 月 15 日 06:07 UTC 的提交 17ebf36 是该仓库的首个提交,一次性新增了 32,050 行,且没有删除任何行。

本次提交所展示的范围十分清晰。.env.example 将网关绑定到 127.0.0.1:8443,并直接列出允许的主机和 CORS 来源,同时把风险评分阈值划分为 40(限制)、60(要求 MFA)和 80(阻断)。同一文件还包含工具定义哈希固定(pinning)、每 15 秒一次的工具完整性检查、每 60 秒一次的服务端发现、输出 DLP 掩码、允许的出站域名列表,以及基于 RS256 的 JWT 验证。该提交还一并引入了 React 仪表板(dashboard/),其中 Alerts、Approvals、Audit、Policy、Scanner、Servers 各个屏幕彼此分离。

DEMO.md 以一份 18 分钟的脚本,整理了把官方参考 MCP 服务器接到 Sentinel 之后、让 Claude 只看到四个元工具的流程。注册一个服务器后,每个工具都会附带安全判定和毒性检查、分类(READ、WRITE、EXTERNAL_LOOKUP 等)以及漏洞扫描等级;如果 Docker 正在运行,所有本地工具调用都会先在容器中执行。DEMO.md 写道,文件系统、Fetch、Memory 三个服务器都得到 SAFE 判定和 A 等级,但同时补充说这些数值是事先预演同一脚本所得的结果,风险评分会随时机和历史记录浮动几分。

判断到此为止。由于该提交仅有初始提交,没有变更历史或发布记录,许可证、星标数量和外部评估结果在所提供的资料中均无。DEMO.md 说明,若不使用 Docker 运行,则会退化为进程沙箱并在无隔离的状态下工作;同时警告说,若开启 Claude Desktop 内置的 Filesystem 扩展,就可能绕过 Sentinel 读取文件,因此应将其关闭。默认认证模式同样是 demo。迄今尚无第三方验证其作为安全控制层的资料,因此是否投入实际部署,宜在环境测试之后再做决定。