上线带用户级密钥的远程 MCP 服务器,开发者总结五条实战教训
Salt_Bike898 · reddit · 2026-11-10
一位开发者在为 GramClaw 搭建远程 MCP 服务器(支持每用户独立密钥)后,分享了五条规格文档里不会告诉你的经验:
- 工具描述就是 UX:模型只知道描述里写的内容。明确写上「返回 approvalrequired 时让用户点击 Approve,不要换参数重试」,能避免大量诡异的重试循环。
- 把工具输出当作不可信内容:工具返回的是聊天消息,任何人都能在里面写任何东西,应在描述和结果里标注为 untrusted(防 prompt injection)。
- 写操作要幂等:模型用相同参数重复调用时,第二次应报告「已执行」而不是再发一次。
- 细粒度 scope 胜过一把大钥匙:read / send / write / campaign 分级授权,让用户从只读起步逐步扩展。
- 有些 MCP 目录要求公开仓库,即使是托管服务——他们的做法是建一个只有 README 的小仓库。
作者还在寻求 auth 方面的建议:目前把密钥放在 URL 里,不确定何时值得升级到 OAuth。
「编程与Agent」频道最新
- 开发者用 AI 一夜生成游戏直播录制剪辑应用,UI 相当精致 — talkaboutdesign · 2026-11-10
- 蚂蚁集团推出 SkinMind:图探针式 Agentic RAG 提升皮肤病 AI 可靠性 — antgroup · 2026-11-10
- Anthropic 等五家大厂开源自家 Agent Skills,20 万星库几乎无人用 — blaizedsouza · 2026-11-10
- 6 名「AI 员工」零人类:博主晒全自动团队分工 — CodeByPoonam · 2026-11-10
- Ling-3.2-flash 支持按请求强制或禁用工具调用 — Prudent-Food-2971 · 2026-11-10
- 把声腔合成仓库交给 AI 智能体,它做出了分支声管建模的歌手合成 — TinfoilTricorn · 2026-11-10