gemini-cli 修复 MCP 工具发现只取第一页的丢工具 bug

xxiaoxiong · ghdev · 2026-10-20

开发者向 google-gemini/gemini-cli 提交 PR #29843,修复 MCP 工具发现的一个实际 bug:当 MCP 服务器暴露的工具数超过单页容量时,discoverTools 只请求第一页,忽略了 tools/list 返回的 nextCursor,导致其余工具被静默丢弃。

修复方式是用 do...while 循环持续请求分页,与同文件中 listResources 已有的分页模式保持一致。对单页返回的服务器行为不变,错误处理、工具过滤和 schema 转换均未改动。贡献者还注明本地内存只有 1.8 GB,完整构建会被 OOM 杀掉,只能依赖定向 lint 和 CI 验证。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →