MCP 工具暴露经验:别把 CRUD 端点全做成工具,合并+枚举参数才好用
Relevant-Potential17 · reddit · 2026-09-19
作者分享几个月构建 MCP server 的踩坑经验:不要把 REST API 的每个 CRUD 端点都镜像成独立工具。
- 一旦传入超过约 15–20 个细粒度工具,系统提示被 schema 塞满,模型变得犹豫,会幻觉出错误的工具调用或选错工具,延迟也上升;
- 更好的做法是把工具合并成更粗粒度的动作,用枚举参数区分:manageuser(action="search"|"update", ...) 或 queryuser(filterby="id"|"email", value);
- 把工具的 description 字段当作 prompt engineering 来写,而不是 swagger 文档——明确告诉模型「什么时候不要调用某工具」,让错误调用减半。
「编程与Agent」频道最新
- 重度用户一天烧 10 亿 tokens,因撞 Claude Code 周限额考虑转投 GLM — julianharris · 2026-09-19
- 两种 MCP 编排模式实测:LLM 调工具 vs LLM 当工具 — blaizedsouza · 2026-09-19
- Jev 一句话控制 Ableton,比 LLM 快约 40 倍 — jordiponsdotme · 2026-09-19
- 用 Codex 几分钟在 vLLM 搭出非优化版复现,跑上 DGX Spark — remilouf · 2026-09-19
- 开发者造「MCP 版 Vercel」:一句 prompt 一条命令即可部署 MCP server — Corridl · 2026-09-19
- Querit 推出编码专用搜索,为 Agent 与 IDE 提供代码感知检索 — SucceededMind · 2026-09-19