给 ZCode / Codex / MiniMax Code 接入智谱官方联网搜索 MCP
web-search-prime的完整配置方案。 所有步骤均在本机(Windows 11 + Git Bash)实测通过,配置写法均已对照各客户端实际代码验证。
web-search-prime 是智谱 BigModel 官方提供的联网搜索 MCP 服务(Streamable HTTP 传输),注册后给 Agent 提供一个 webSearchPrime 工具:返回网页标题、URL、摘要、站名、图标等搜索结果。
- 官方文档:https://docs.bigmodel.cn/cn/coding-plan/mcp/search-mcp-server
- 端点:
https://open.bigmodel.cn/api/mcp/web_search_prime/mcp - 旧客户端 SSE 端点:
https://open.bigmodel.cn/api/mcp/web_search_prime/sse?Authorization=YOUR_API_KEY - 认证:
Authorization: Bearer <API_KEY>请求头 - 工具:仅
webSearchPrime一个
Key 必须是 GLM Coding Plan 的 API Key(个人版在 bigmodel.cn 的套餐概览里新建;团队版用团队套餐 Key)。注意:团队套餐 Key 与平台其他 API Key 不通用。
如果你在用 ZCode 桌面端并登录了 GLM Coding Plan,key 通常已经存在本地:
~/.zcode/v2/config.json→provider["builtin:bigmodel-coding-plan"].options.apiKey
向端点发一个 MCP initialize 请求(替换 YOUR_API_KEY):
curl -s -X POST https://open.bigmodel.cn/api/mcp/web_search_prime/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"1.0"}}}'返回 HTTP 200 且 serverInfo 为 mcp-web-search-prime 即可用。
配置文件(用户级):~/.zcode/cli/config.json → mcp.servers,与现有条目并列添加:
{
"mcp": {
"servers": {
"web-search-prime": {
"type": "http",
"url": "https://open.bigmodel.cn/api/mcp/web_search_prime/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
}要点(来自官方 MCP 配置规范):
- 用标准字段名:
type/url/headers;type省略时会按url自动推断为http - schema 是严格校验的:多余未知键会导致整个 server 被静默丢弃
- 不要把 OpenCode 风格的
command: ["npx", ...]数组粘进来 - 改完重启会话/重启 ZCode,然后到 设置 → MCP 确认状态为
connected
验证(可选,程序化方式):ZCode 的 app-server 提供 mcp/list RPC(注意协议不是 JSON-RPC,消息体不要带 jsonrpc 字段,workspaceKey 直接填 workspacePath):
{"id":1,"method":"mcp/list","params":{"workspace":{"workspacePath":"<你的工作目录>","workspaceKey":"<同 workspacePath>"}}}预期输出:"web-search-prime": {"status": "connected", "toolCount": 1}
方式一:CLI 添加 + 手动补 header(推荐)
codex mcp add web-search-prime --url https://open.bigmodel.cn/api/mcp/web_search_prime/mcp然后编辑 ~/.codex/config.toml,在该条目下补 http_headers:
[mcp_servers.web-search-prime]
url = "https://open.bigmodel.cn/api/mcp/web_search_prime/mcp"
[mcp_servers.web-search-prime.http_headers]
Authorization = "Bearer YOUR_API_KEY"方式二:bearer token 走环境变量(codex mcp add 支持 --bearer-token-env-var,适合不想把 key 写进配置文件的场景)。
验证:
codex mcp get web-search-prime
# 预期:enabled: true / transport: streamable_http / Auth: Bearer token
codex mcp list配置文件(主配置,桌面版 MCP 面板读这份):~/.minimax/mcp.json → mcpServers,与现有条目并列添加:
{
"mcpServers": {
"web-search-prime": {
"url": "https://open.bigmodel.cn/api/mcp/web_search_prime/mcp",
"type": "streamable-http",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
},
"enabled": true,
"description": "BigModel web-search-prime MCP: live web search"
}
}
}要点:
- MiniMax Code 的字段白名单:
transport/type、command/args/env(stdio)或url/headers(http/sse)、enabled、timeoutMs、description。不要写configured、builtin这类额外字段,timeout要写成timeoutMs ~/.minimax/mcp/mcp.json是旧版兼容路径:桌面版 MCP 面板不列它(只用于兼容旧工具),新配置一律写主配置~/.minimax/mcp.json- 没有可热测的 MCP CLI,下次启动 MiniMax Code 生效,在应用内的 MCP 管理界面确认连接状态
| 症状 | 原因与处理 |
|---|---|
| ZCode 设置里 server 不出现 | JSON 语法错误或 schema 严格校验把条目丢了——检查多余字段、字段拼写 |
状态 failed / 401 |
Key 错误或过期;重新用上面的 curl 探针验证 key |
| 能连上但调用报错 | GLM Coding Plan 套餐过期,或用的是平台通用 Key 而非 Coding Plan Key |
| 改了配置没生效 | 重启对应客户端会话;MiniMax Code 需重启应用 |
| Key 轮换后部分客户端失效 | 同一个 key 被写进了多个客户端,三个地方要一起改 |
- Key 不要写进任何会公开的文档/仓库(本教程所有配置均为
YOUR_API_KEY占位符) - HTTP 型 MCP 的 key 明文存在配置文件里,注意备份文件的权限与同步范围
- BigModel 搜索 MCP 官方文档:https://docs.bigmodel.cn/cn/coding-plan/mcp/search-mcp-server
- ZCode MCP 配置文档:https://zcode.z.ai/cn/docs/mcp-services
- Codex MCP 子命令:
codex mcp add --help