1500+ API 压成 4 个 MCP 工具:search-then-call 应对工具列表爆炸
sandeepK1125 · reddit · 2026-11-13
ApyHub 员工分享:目录里有 1500+ API 时,「一个 API 一个工具」的模式撑不住了——工具列表吃掉上下文窗口,模型选工具的准确率也下降。他们的解法是压缩成 4 个 MCP 工具:
- curatedapis:列出组织置顶的精选端点,agent 优先查这里;
- searchapis:按能力描述(如「markdown 转 PDF」)搜索全目录;
- getapispec:拉取单个端点的完整输入输出 schema;
- callapi:调用。
agent 在运行时按需发现所需 API,只在调用前加载那一个 schema。代价是最多三次跳转而非一步直达;且模型有时会跳过 getapispec 直接猜参数——尽管工具描述明确禁止。作者向社区求经验:大规模工具目录下大家都用 search-then-call 吗?如何阻止模型跳过 spec 查询?
「编程与Agent」频道最新
- 开源 CLI 把上千端点的 OpenAPI 规范压缩成 25 个工具的 MCP 服务器 — Worried-Barracuda845 · 2026-11-13
- 开源工具 whats-in-my-claude 本地可视化 .claude 目录 — Srqi · 2026-11-13
- 免费 link-in-bio 工具 Delulu Bio 接入 MCP,动嘴即可管理主页 — delulu_intern · 2026-11-13
- 开发者自制 Gemini Spark 视频导演 skill,一键把口播变成动态图形动画 — mijozakinho_2 · 2026-11-13
- 网友用 Gemini 造出一门完整编程语言 Math-Engine-MEP — Time_Warp_Anomaly258 · 2026-11-13
- 调查:69% 企业换生产环境模型需数周工程量 — ombre-ai · 2026-11-13