开源 hallpass:给 MCP 服务器写操作加实时权限校验
Adorable-Algae6903 · reddit · 2026-09-26
作者指出一个普遍的安全问题:Atlassian、GitHub 等官方 MCP 服务器用 per-user OAuth,但大多数自建 MCP 服务器(以及操作 Kubernetes、Argo CD、AWS、Vault 的工具)都用单一 service account 运行,权限往往高于使用者,且工具不关心请求者是谁。
作者发布了开源方案 hallpass:在 MCP 工具执行写操作前调用一个小服务,实时向目标系统本身查询「这个用户能否对该资源执行此操作」——Kubernetes 用 SubjectAccessReview、AWS 用 IAM simulation、Argo CD 用 RBAC,共支持 21 个系统;只有 allow 才执行,deny、unknown 或 hallpass 宕机一律拒绝。
关键设计:
- 在自己的 MCP 服务器里只需一个 Python 装饰器
- 用户身份来自服务器验证过的 OAuth session,绝不取自工具参数,模型无法冒充他人身份
- MCP 的 OAuth 回答「用户是谁」,hallpass 回答「该用户在 service token 能触达的系统里能做什么」
项目开源、可自托管,提供 Python 和 Node 客户端。
所属事件:开源工具hallpass为Agent工具调用加实时权限校验(2 条相关)→
「编程与Agent」频道最新
- Explosion 发布 Ellf 目录:52 个 NLP 模板与多智能体标注工作流 — _inesmontani · 2026-11-11
- 梗图吐槽:所谓随机 AI Agent 架构就是换了马甲的马尔可夫链 — PrasoonPratham · 2026-11-11
- OpenCode 上线 Gemini 4 Carbon 与 Claude Fable 5.2 — dean_rie · 2026-11-11
- OpenClaw 发布 v2026.11.3 安全补丁,56 个 PR 修复凭证泄露 — dean_rie · 2026-11-11
- Fable 5.2 首日拿下编码 Agent 中 1/4 的 Claude 回复 — dean_rie · 2026-11-11
- QA 工程师想用 MCP Agent 自动验证归因回传,替代每两周半天的人工检查 — Soobhee_Chukwutosin · 2026-11-11