核心功能

MCP 服务器

MCP(Model Context Protocol)可以把文件系统、浏览器、记忆、数据库等外部能力接入 Agent。ZCode 会统一管理 ZCode Agent 使用的 MCP 服务器配置。

给 ZCode Agent 配好常用 MCP 后,Agent 在长任务里可以更稳定地使用项目文件、浏览器自动化、记忆等工具,配合 GLM 5.2 系列模型时也更适合处理连续、多步骤的开发任务。

ZCode Agent MCP 服务器列表

列表分组

MCP 列表按来源分为两组:

  • 已配置 MCP 服务器:你手动添加的 MCP 服务,可直接编辑、删除或启用/停用。
  • Plugin MCP 服务器:随插件一起安装的 MCP 服务,由对应插件统一管理。

列表中每个 MCP 都会展示名称、来源、启动方式和命令。

MCP 列表按来源分组:已配置服务可直接管理,Plugin 服务随插件托管

新建 MCP 服务器

进入 设置 -> MCP 服务器,点击右上角 新建 MCP 服务器表单 模式适合快速填写常见 stdio 服务:

  1. 选择 作用域用户(所有工作区可用)或 工作区(仅当前项目可用)。
  2. 填写名称,例如 memory
  3. 类型选择 stdio(本地命令),也支持 SSE 和 HTTP 类型的远程服务。
  4. 填写命令,例如 npx,以及参数,例如 -y @modelcontextprotocol/server-memory
  5. 如服务需要密钥或路径,再展开 环境变量(可选) 填写。
  6. 点击 添加 后回到列表,并确认开关处于启用状态。

新建 MCP 服务器

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

左:HTTP 远程服务表单;右:完整配置模式直接粘贴 JSON

从外部 Agent 导入 MCP 服务器

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

从外部 Agent 导入 MCP 服务器

ZCode 会从以下来源发现可导入的 MCP 服务器:

  • Claude Code~/.claude/settings.json
  • Codex CLI~/.codex/config.toml
  • OpenCode~/.config/opencode/opencode.json
  • 通用 .agents~/.agents/mcp.json

操作步骤:

  1. 在 ZCode 设置中进入 MCP 服务器 页面。
  2. 点击右上角的 导入 图标,打开「导入外部 Agent MCP 服务器」弹窗。
  3. 在弹窗右上角选择导入的 作用域(全局或当前工作区)。
  4. 勾选要导入的服务器,或点击 全选;弹窗会实时显示发现的可导入数量与已选数量。
  5. 点击 导入 完成导入,服务器会出现在列表中并默认启用。

导入后的服务器会和手动添加的服务一样保存在对应作用域的 .zcode 配置文件中,可以在 ZCode 内继续编辑、启停或删除,原外部 Agent 的配置文件不会被修改。

配置文件与默认读取路径

设置面板只是入口之一。ZCode 按固定的目录约定读取 MCP 配置文件,你也可以直接手工编辑这些文件来批量管理服务:

作用域文件路径配置键
用户(所有工作区可用)~/.zcode/cli/config.jsonmcp.servers
工作区(仅当前项目可用)<项目根>/.zcode/config.jsonmcp.servers
用户 · .agents 兼容~/.agents/mcp.jsonmcpServers
工作区 · .agents 兼容<项目根>/.agents/mcp.jsonmcpServers

注意:用户级原生配置在 .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 配置。

读取规则与优先级

  1. 工作区优先加载:打开工作区时先读取工作区作用域的配置,再读取用户作用域,两边的服务都会出现在列表中。
  2. 同作用域内 .zcode 强优先:只要 .zcode 配置文件里读到了任何 MCP 服务,同作用域的 .agents/mcp.json 就会被整体跳过,不做合并.agents 只在 .zcode 没有配置任何服务时才作为兜底来源生效。
  3. 启用状态记录在配置对象内:在列表里停用某个 MCP 时,ZCode 会向该服务的配置对象写入 "enable": false;没有这个字段即视为启用。
  4. 面板写入永远落在 .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 规范,建议用 用户 作用域共享通用服务,再按项目需要在 工作区 作用域补充专用服务,避免配置互相污染。

下一步