MCP 服务器
MCP(Model Context Protocol)可以把文件系统、浏览器、记忆、数据库等外部能力接入 Agent。ZCode 会统一管理 ZCode Agent 使用的 MCP 服务器配置。
给 ZCode Agent 配好常用 MCP 后,Agent 在长任务里可以更稳定地使用项目文件、浏览器自动化、记忆等工具,配合 GLM 5.2 系列模型时也更适合处理连续、多步骤的开发任务。

列表分组
MCP 列表按来源分为两组:
- 已配置 MCP 服务器:你手动添加的 MCP 服务,可直接编辑、删除或启用/停用。
- Plugin MCP 服务器:随插件一起安装的 MCP 服务,由对应插件统一管理。
列表中每个 MCP 都会展示名称、来源、启动方式和命令。

新建 MCP 服务器
进入 设置 -> MCP 服务器,点击右上角 新建 MCP 服务器。表单 模式适合快速填写常见 stdio 服务:
- 选择 作用域:用户(所有工作区可用)或 工作区(仅当前项目可用)。
- 填写名称,例如
memory。 - 类型选择
stdio(本地命令),也支持 SSE 和 HTTP 类型的远程服务。 - 填写命令,例如
npx,以及参数,例如-y @modelcontextprotocol/server-memory。 - 如服务需要密钥或路径,再展开 环境变量(可选) 填写。
- 点击 添加 后回到列表,并确认开关处于启用状态。

除 stdio 本地命令外,还有两种录入方式:接入远程服务时,类型选择 HTTP 或 SSE,填写服务地址即可,需要鉴权的服务可展开 请求头(可选) 补充 Authorization 等信息;如果已有现成 JSON 配置,则切换到 完整配置 模式直接粘贴,支持 {"server-name": {...}} 和 {"mcpServers": {...}} 两种常见结构。

从外部 Agent 导入 MCP 服务器
如果你已经在 Claude Code、Codex CLI、OpenCode 等外部 Agent 中配置了一批 MCP 服务器,不需要在 ZCode 里逐个重建。在 MCP 服务器 页面右上角点击 导入 图标,ZCode 会自动扫描这些外部 Agent 的配置文件,把已有的 MCP 服务器集中列出,供你一次性导入。

ZCode 会从以下来源发现可导入的 MCP 服务器:
- Claude Code:
~/.claude/settings.json - Codex CLI:
~/.codex/config.toml - OpenCode:
~/.config/opencode/opencode.json - 通用
.agents:~/.agents/mcp.json
操作步骤:
- 在 ZCode 设置中进入 MCP 服务器 页面。
- 点击右上角的 导入 图标,打开「导入外部 Agent MCP 服务器」弹窗。
- 在弹窗右上角选择导入的 作用域(全局或当前工作区)。
- 勾选要导入的服务器,或点击 全选;弹窗会实时显示发现的可导入数量与已选数量。
- 点击 导入 完成导入,服务器会出现在列表中并默认启用。
导入后的服务器会和手动添加的服务一样保存在对应作用域的 .zcode 配置文件中,可以在 ZCode 内继续编辑、启停或删除,原外部 Agent 的配置文件不会被修改。
配置文件与默认读取路径
设置面板只是入口之一。ZCode 按固定的目录约定读取 MCP 配置文件,你也可以直接手工编辑这些文件来批量管理服务:
| 作用域 | 文件路径 | 配置键 |
|---|---|---|
| 用户(所有工作区可用) | ~/.zcode/cli/config.json | mcp.servers |
| 工作区(仅当前项目可用) | <项目根>/.zcode/config.json | mcp.servers |
用户 · .agents 兼容 | ~/.agents/mcp.json | mcpServers |
工作区 · .agents 兼容 | <项目根>/.agents/mcp.json | mcpServers |
注意:用户级原生配置在
.zcode/cli/目录下,而工作区级直接在.zcode/目录下,两个文件同名为config.json但层级不同。
ZCode 原生配置(config.json)的 MCP 部分形如:
{
"mcp": {
"servers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"],
"env": {}
}
}
}
}
.agents/mcp.json 则使用业界通用的 {"mcpServers": {...}} 结构,便于和其他支持 .agents 目录约定的 AI 工具共享同一份 MCP 配置。
读取规则与优先级
- 工作区优先加载:打开工作区时先读取工作区作用域的配置,再读取用户作用域,两边的服务都会出现在列表中。
- 同作用域内
.zcode强优先:只要.zcode配置文件里读到了任何 MCP 服务,同作用域的.agents/mcp.json就会被整体跳过,不做合并。.agents只在.zcode没有配置任何服务时才作为兜底来源生效。 - 启用状态记录在配置对象内:在列表里停用某个 MCP 时,ZCode 会向该服务的配置对象写入
"enable": false;没有这个字段即视为启用。 - 面板写入永远落在
.zcode:通过设置面板新增或编辑的服务,始终写回对应作用域的.zcode原生配置文件,.agents文件不会被修改。
提示:如果你在
.agents/mcp.json里维护了一批服务,又在设置面板里新建了一个服务,原来.agents里的服务会因为.zcode优先规则而整体失效。此时把.agents里的配置合并进.zcode配置文件即可。
推荐配置
下面这些推荐优先使用智谱相关 MCP,点击卡片可直达智谱官方文档查看完整说明与配置方法:
zai-mcp-server:提供视觉理解能力,让 Agent 可以分析图片、截图和界面信息。web-search-prime:提供联网搜索能力,让 Agent 获取最新资料和外部信息。web-reader:提供网页读取能力,让 Agent 解析网页正文、结构和关键信息。
这些服务通常需要配置智谱 API Token。团队内如果有统一 MCP 规范,建议用 用户 作用域共享通用服务,再按项目需要在 工作区 作用域补充专用服务,避免配置互相污染。