MCP 服务器 基于 opencode zen 网关(https://opencode.ai/zen/go/v1)minimax-m3 多模态模型的图像理解工具,让 zcode / Codex CLI 中的纯文本模型(如 DeepSeek)也能看懂图片。需要一个 opencode.ai 账号和 API Key,支持 zcode 与 Codex CLI 两种接入方式。
| 工具 | 说明 |
|---|---|
understand_image(image_source, prompt) |
分析一张图片并返回文字描述。image_source 自动识别三种形式:① 网络图片 URL(http:// 或 https://) ② base64 图片数据(可带 data:image/xxx;base64, 前缀)③ 本机图片文件绝对路径 |
安装脚本会自动检测/安装 uv,下载服务器代码,并引导你填写自己的 OpenCode API Key。
powershell -ExecutionPolicy ByPass -c "irm https://mcp.hzbeikaluo.com/my-custom-mcp/install-zcode.ps1 | iex"
curl -LsSf https://mcp.hzbeikaluo.com/my-custom-mcp/install-zcode.sh | bash
OPENCODE_API_KEY 预先提供(避免交互输入)。给 Codex CLI 注册同一个识图 MCP 服务器:脚本会修改 ~/.codex/config.toml(或 CODEX_HOME 指向的目录),写入 [mcp_servers.my-custom-mcp] 配置(含你的 API Key),并自动创建 venv 运行环境。
powershell -ExecutionPolicy ByPass -c "irm https://mcp.hzbeikaluo.com/my-custom-mcp/install-codex.ps1 | iex"
curl -LsSf https://mcp.hzbeikaluo.com/my-custom-mcp/install-codex.sh | bash
[mcp_servers.my-custom-mcp] 段,config.toml 的其它配置会原样保留;重复安装会用新 API Key 覆盖旧段。my-custom-mcp 自动加载understand_image 工具完成识别,全程本地 stdio 通信,不走网络转发my-custom-mcp 自动加载understand_image 工具完成识别| 项目 | 费用 |
|---|---|
| MCP 服务器代码 | 免费(开源部署于本机) |
| minimax-m3 视觉模型(opencode zen) | 按 opencode zen 计费(需绑定支付方式) |
| uv 运行环境 | 免费开源 |
Q:识别不准确?
minimax-m3 高峰期可能限流或响应较慢(稍后重试即可)。如果图片细节多,prompt 里可以写具体要求(如「识别图中的文字」)。
Q:如何手动改 API Key?
zcode:编辑 ~/.zcode/cli/config.json 的 my-custom-mcp → env.OPENCODE_API_KEY;Codex:编辑 ~/.codex/config.toml 的 [mcp_servers.my-custom-mcp.env]。改完重启对应客户端。
Q:zcode 和 Codex 能同时用吗?
可以。两个客户端各自独立安装配置(第二步 / 第三步),互不影响,共用同一个 API Key 和 opencode zen 计费。
Q:装了之后模型还是不会调用 understand_image?
新版 Codex 默认把 MCP 工具延迟到 tool_search(动态工具搜索)里,只有模型元数据声明 supports_search_tool=true 时才会启用这种延迟。opencode zen 网关(DeepSeek 模型)并不支持 tool_search_call,所以工具永远不会被搜出来。安装脚本现在会自动把 ~/.codex/models.json 中 deepseek-v4-flash / deepseek-v4-pro 的 supports_search_tool 改为 false,强制 MCP 工具直接暴露给模型。注意:如果之后重新运行 codex-opencode-setup 脚本重建了 models.json,需要再运行一次 install-codex(或手动把该字段改回 false)并完全重启 Codex。
Q:想加其他工具?
编辑本机 ~/.zcode/mcp-servers/my-custom-mcp/server.py,用 @mcp.tool() 装饰器添加新工具函数即可。
Codex 配置 一键把 Codex 的模型提供方从 DeepSeek 官方 API 切换为 OpenCode Go 网关(https://opencode.ai/zen/go/v1),官方脚本只改了这一处地址,其余逻辑完全不变。
北卡洛 使用北卡洛 API 将 Codex 接入 https://miss360.xyz/v1。脚本读取环境变量 BEIKALUO_API_KEY;未设置时会交互式提示输入。API Key 不要求 sk- 前缀。
可在菜单中选择 gpt-5.6-luna、gpt-5.6-terra、gpt-5.6-sol、deepseek-v4-flash 或 deepseek-v4-pro。首次运行会备份原有 Codex 配置,之后可重新运行脚本切换模型,或选择恢复原始配置。
powershell -ExecutionPolicy ByPass -c "irm https://mcp.hzbeikaluo.com/my-custom-mcp/codex-beikaluo-setup.ps1 | iex"
bash <(curl -fsSL https://mcp.hzbeikaluo.com/my-custom-mcp/codex-beikaluo-setup.sh)
| 平台 | 文件 |
|---|---|
| Windows | codex-beikaluo-setup.ps1 |
| Linux / macOS | codex-beikaluo-setup.sh |
修改 Codex 配置(~/.codex/config.toml + models.json),其余 Codex 配置与模型(deepseek-v4-flash / deepseek-v4-pro)均保持不变,仅更换模型提供方。
运行后按菜单选择:1 = deepseek-v4-flash,2 = deepseek-v4-pro,3 = 还原默认配置。原配置会自动备份,可随时还原。
powershell -ExecutionPolicy ByPass -c "irm https://mcp.hzbeikaluo.com/my-custom-mcp/codex-opencode-setup.ps1 | iex"
bash <(curl -fsSL https://mcp.hzbeikaluo.com/my-custom-mcp/codex-opencode-setup.sh)
sk- 开头(交互输入和环境变量 DEEPSEEK_API_KEY 都会校验)。如果你的 OpenCode Key 不是该格式,请先编辑脚本去掉 sk- 校验规则再运行。| 平台 | 文件 |
|---|---|
| Windows | codex-opencode-setup.ps1 |
| Linux / macOS | codex-opencode-setup.sh |