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」频道最新
- 实测 Hermes Agent 接入 n8n:让 Agent 直接执行自动化工作流 — techlatest_net · 2026-10-23
- OpenAI 建议 MCP 服务器指令控制在约 1000 字符内防截断 — bibryam · 2026-10-23
- OpenAI 数据:仅约 56% 的 MCP 服务器提供了 instructions 字段 — bibryam · 2026-10-23
- OpenAI 建议 MCP 工具勿藏在调度器后,应逐一暴露清晰动作 — bibryam · 2026-10-23
- Resend 单月 100 万次 MCP 调用,OpenAI 视 MCP 为分发渠道 — bibryam · 2026-10-23
- MCP Elicitation 落地 Claude:服务器可在执行中向用户提问 — bibryam · 2026-10-23