百度Comate MCP怎么连接外部工具
要在百度Comate里给Zulu智能体接上外部工具,关键一步就是通过MCP协议建立标准化连接。如果绕开这个协议,Zulu根本识别不了你挂上去的工具,更别提调用了。所以,动手之前先搞清楚:你的工具是否已经实现了MCP Server?接口必须符合MCP规范(stdio/SSE/HTTP),通信协议得是JSON-RPC 2.0。如果工具本身不支持MCP,要么自己开发一个Server,要么用社区现成的(比如Supabase MCP Server、Context7 MCP Server)。
一句话:没实现MCP协议的服务,Comate不认识。

做好准备工作后,打开终端,启动你的MCP服务(比如 npm start 或 python server.py),确保进程一直跑着,控制台没有报错日志——这是基础。
确认MCP服务已就绪
先验证你要接入的外部工具是否已实现MCP Server——它必须暴露符合MCP规范的接口(stdio/SSE/HTTP),并支持JSON-RPC 2.0通信。若工具本身不支持MCP,需自行开发或使用社区已有Server(如Supabase MCP Server、Context7 MCP Server)。
【未实现MCP协议的服务无法被Comate识别】
打开终端,执行服务启动命令(例如 npm start 或 python server.py),确保进程持续运行且无报错日志。
在Comate中添加MCP配置
方法一:通过MCP市场一键添加(仅限已上架服务)
点击AI侧边栏右上角「MCP」图标 → 在搜索框输入工具名(如“supabase”)→ 找到后点击「添加」→ 自动写入项目级 .comate/mcp.json 并启用。
方法二:手动配置本地MCP服务(最常用)
在工作区根目录下创建或编辑 .comate/mcp.json 文件 → 在 "mcpServers" 对象内新增一个键值对,键名为自定义服务名(如 "my-db-tool"),值为完整配置对象。
配置示例(STDIO模式):
{ "my-db-tool": { "type": "stdio", "command": "node", "args": ["./mcp-server/index.js"], "cwd": "$COMATE.ENV.WORKSPACE", "timeout": 60 } }
注意:cwd字段必须使用 $COMATE.ENV.WORKSPACE 变量,否则Comate无法定位到工作区内的server.js文件;直接写绝对路径会导致配置在其他机器失效。
验证连接是否生效
第一步:重启Comate AI引擎
关闭当前窗口 → 重新打开Comate → 等待Zulu智能体完成初始化(状态栏显示「Ready」)。
第二步:触发MCP能力探测
在任意代码文件中输入自然语言指令,例如:“查一下users表里最近注册的3个用户”,Zulu会自动匹配已启用的MCP Server并发起调用。
第三步:观察响应结果
若返回结构化数据(如JSON数组)或明确错误提示(如“no a vailable MCP server for database query”),说明连接路径已通;若Zulu完全忽略该请求或返回泛泛而谈的文本,则配置未生效,需检查 mcp.json 语法、服务进程状态及type/url字段是否匹配实际部署方式。
-
- 分手后想她的网名有哪些
- 角色扮演 | 1
- 网名