视觉理解 MCP Server:为 AI Coding 客户端(Claude Code、Cline 等)提供图像分析、OCR、错误截图诊断、UI 对比、视频理解等视觉能力。
本身不做视觉推理,而是把图片/视频转发给可配置的多模态大模型(OpenAI 兼容协议),默认对接智谱 GLM-4.6V。
| Tool | 说明 |
|---|---|
image_analysis | 通用图像理解,适配未被专项工具覆盖的视觉内容 |
extract_text_from_screenshot | OCR 文字提取,针对代码、终端输出、文档优化,保留原始格式 |
diagnose_error_screenshot | 错误弹窗/堆栈/日志/告警截图诊断,给出定位与排查修复建议 |
understand_technical_diagram | 架构图、流程图、UML、ER 图等技术图纸结构化解读 |
analyze_data_visualization | 仪表盘/统计图表阅读,提炼趋势、异常与业务要点 |
ui_to_artifact | UI 截图转代码 / 生成式提示词 / 设计规范 / 自然语言描述 |
ui_diff_check | 对比两张 UI 截图,识别视觉差异(UI 质量验证) |
video_analysis | 视频场景解析(mp4/mov/m4v),需模型支持视频输入 |
health_check | 配置完整性检查(不消耗 API 额度) |
视觉模型完全可配置,任何 OpenAI 兼容的多模态服务都可接入:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
VISION_API_KEY | 模型服务的 API Key(必填) | - |
VISION_BASE_URL | OpenAI 兼容接口地址(不含 /chat/completions) | https://open.bigmodel.cn/api/paas/v4 |
VISION_MODEL | 多模态模型名 | glm-4.6v |
VISION_TIMEOUT | 单次请求超时(秒) | 180 |
VISION_MAX_IMAGE_MB | 本地图片大小上限(MB) | 10 |
VISION_MAX_VIDEO_MB | 本地视频大小上限(MB) | 8 |
TRANSPORT | stdio(本地客户端)或 http(默认,K8s 部署) | http |
LISTEN_PORT | HTTP 模式监听端口 | 18091 |
API_KEY | HTTP 模式 /mcp 端点的 Bearer 认证密钥 | 空(不认证) |
# 智谱 BigModel(默认)
VISION_API_KEY=xxx
# 或 z.ai 国际站
VISION_BASE_URL=https://api.z.ai/api/paas/v4 VISION_API_KEY=xxx
# 阿里百炼 Qwen-VL
VISION_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 VISION_MODEL=qwen-vl-max VISION_API_KEY=sk-xxx
# OpenAI
VISION_BASE_URL=https://api.openai.com/v1 VISION_MODEL=gpt-4o VISION_API_KEY=sk-xxx
注意:
video_analysis使用的video_url是智谱 GLM 系列的多模态扩展协议,切换到其他模型前请确认其支持视频输入。
完整的可配置视觉模型清单(各家模型 ID、图片/视频支持、免费额度、选型建议)见 docs/vision-models.md。
claude mcp add -s user vision-mcp-server \
--env VISION_API_KEY=你的Key \
--env TRANSPORT=stdio \
-- /path/to/vision-mcp-server
通用 MCP 配置:
{
"mcpServers": {
"vision-mcp-server": {
"type": "stdio",
"command": "/path/to/vision-mcp-server",
"env": {
"TRANSPORT": "stdio",
"VISION_API_KEY": "你的Key",
"VISION_BASE_URL": "https://open.bigmodel.cn/api/paas/v4",
"VISION_MODEL": "glm-4.6v"
}
}
}
}
对话示例:帮我诊断一下 /tmp/error.png 这个报错截图
VISION_API_KEY=xxx API_KEY=mcp访问密钥 ./vision-mcp-server
# /health 健康检查,/mcp MCP 端点(Bearer 认证),/ Landing Page
go build ./...
go test ./...
docker build -t vision-mcp-server .
Content type
Image
Digest
sha256:ee6eb24b5…
Size
11 MB
Last updated
3 months ago
docker pull bubua12/vision-mcp-server:0.2.0-amd64