开源 mcp-bouncer:在 JSON-RPC 层拦截危险 MCP 调用的策略代理
princejain756 · reddit · 2026-10-14
作者找不到能在调用时真正拒绝危险请求的 MCP 安全工具(现有多是只审计描述的扫描器),于是写了 mcp-bouncer:一个约 500 行、零依赖的 stdio MCP 策略代理,夹在客户端与真实 server 之间拦截 JSON-RPC。
核心能力:
- 按工具设置白名单,未批准工具不仅被拦截,还从 tools/list 中移除,agent 根本看不到
- 路径参数先解析 . 和 .. 再匹配,../../etc/passwd 这类穿越直接 fail closed
- URL 参数拒绝私有主机、169.254.169.254 元数据端点与非白名单协议
- 支持按工具限速、响应大小上限与调用超时
- 每条决策追加到 bouncer-audit.l 审计日志(参数默认只记 sha256,避免泄密)
另有 scan 模式:不解包直接审计 server 工具,标记注入式描述、工具遮蔽(shadowing)、危险命名与无约束参数,发现问题时返回非零退出码,可直接接入 CI。作者也坦承这是协议层 enforcement,不是内核级沙箱。
「编程与Agent」频道最新
- AI 审计 curl 一次挖出 24 个 CVE,其中 18 个今日修复 — aidangomez · 2026-10-14
- 让 Fable 审代码,它自起 6 个子智能体一口气烧光 5 小时限额 — Aryvyo · 2026-10-14
- 把 Obsidian 当 Agent 知识库:对话增量沉淀进分类 md 文件 — mazzaTalk · 2026-10-14
- Galaxy S21 本地跑双小模型,51 分钟自主完成亚马逊购物任务 — Mean-Standard7390 · 2026-10-14
- 5 分钟科普:什么是 Computer Use — JohnSavill · 2026-10-14
- 让 Codex 2 秒填完英国 ICO 数据保护费表单,只输安全码 — yihui_indie · 2026-10-14