MCP 调用级授权怎么做
ani_0523 · reddit · 2026-07-13
作者讨论了 MCP 连接后“每次工具调用如何授权” 这一实际问题:
- 仅有 MCP 认证只能证明“客户端可以连到服务器”,但连接之后每个工具默认都可被调用。
- 在 agent 会话中一旦发生 prompt injection,模型可能直接调用高风险工具(例如 deleterepo)。
- 他的做法是在 stdio 路径前放一个小代理层:
- 每次 tools/call 先检查 grant;
- 可在 agent 运行中撤销授权,下一次调用立即失败;
- 过滤 tools/list,让模型看不到无权工具;
- 尽量把 secret 留在 agent 进程外。
他还开源了实现(Go,Apache-2.0),并询问大家是否在 MCP 层做 per-call authorization,还是放在工具服务器内部处理。
所属事件:Agent CLI 工具级与调用级授权难题引关注(2 条相关)→
「编程与Agent」频道最新
- 生物科技 Agent 系列 Day 8:用审查 Agent 自动把关实验记录本质量 — nlarusstone · 2026-10-27
- Photon 在 iMessage 内上线 Agent 互通信,AI 智能体可互相发短信协作 — alvelda · 2026-10-27
- 恶搞论文走红:用 REA 的 MCP 工具反向工程机构交易系统,搞一人量化基金 — PtrPomorski · 2026-10-27
- 用一份一页 spec,Codex 3 分 28 秒复刻 Linear 核心 — aakashgupta · 2026-10-27
- Reticle 推出 AI 编码代理验证层:让 agent 自查生成的代码是否真的能跑 — Scobleizer · 2026-10-27
- 信任你的 Agent,但一定要读它的日志 — brada · 2026-10-27