MCP 工具发现机制踩坑复盘:为何你的 Agent 找不到文档?
k_man9 · reddit · 2026-08-04
作者分享了在使用 Lovable 等 AI Agent 对接自定义 MCP 服务时的踩坑经验与解决方案。
核心问题
尽管作者配置了完善的 MCP 工具和 Markdown Playbooks,Lovable 依然频繁犯错(如猜错 API 域名、触发 CORS 限制)。根本原因在于 Lovable 不支持 MCP Resources,且客户端对 instructions 的加载排序存在缺陷(仅按字母顺序截断)。
架构改进方案
为了确保 Agent 能够准确发现并使用工具说明,作者提出必须构建三层冗余发现机制:
- 连接指令层:按重要性而非文件名排序,优先注入核心 Playbooks。
- 双通道索引层:同时提供 resources/list 和合成的 skillslist 工具,以兼容不支持 MCP Resources 的客户端。
- 工具描述内嵌指针:在具体的工具描述中直接写入相关文档的 URI(如 see skill://...)。
作者强调,当 MCP 工具数量超过 50 个时,这种刻意冗余是保证 Agent 稳定运行的关键。
「编程与Agent」频道最新
- Elph:基于 Rust 的高扩展性 AI 编码 Agent 框架 — glcst · 2026-08-04
- Weaviate 原生内置 MCP Server,Agent 直连数据库告别胶水代码 — CShorten30 · 2026-08-04
- 开发者实测:DeepSeek 闪电般逆向重写主机游戏代码 — yacineMTB · 2026-08-04
- Agent只是单层:构建生产级AI系统的九大契约 — blaizedsouza · 2026-08-04
- NeurIPS 2026 竞赛:开发能议价与说服的 AI 智能体 — Old_Station_4584 · 2026-08-04
- 多线程 Agent 运行带来虚假生产力,核心业务仍需深度工作 — aryanXmahajan · 2026-08-04