问题描述
在使用 /mcp online 命令尝试在线安装 MCP 工具时,安装"美图影像"MCP工具失败,出现 TypeError 错误。
复现步骤
- 在 iFlow CLI 中执行 /mcp online 命令
- 尝试安装"美图影像"MCP工具
- 出现错误:TypeError: Cannot read properties of undefined (reading ‘search’)
错误信息
1 安装 美图影像MCP工具 失败:TypeError: Cannot read properties of undefined (reading
‘search’)
环境信息
- iFlow CLI 版本: 0.4.14
- Node.js 版本: v24.12.0
- npm 版本: 11.7.0
- 操作系统: Windows 10 (win32)
- 当前配置: 已配置 cloudbase MCP 服务器
预期行为
应该能够成功安装美图影像 MCP 工具,或者给出明确的错误提示说明为什么无法安装。
实际行为
代码在处理 MCP 工具安装时,某个对象为 undefined,导致无法读取其 search 属性而抛出 TypeError。
根本原因分析
这个错误表明代码在处理 MCP 工具配置时,期望某个对象存在(如工具列表、配置对象等),但该对象实际为 undefined。当尝试调用该对象的 .search() 方法时触发了 TypeError。可能的原因包括:
- MCP 工具的元数据不完整
- 工具列表解析失败
- 网络请求返回的数据格式不符合预期

