是否希望使用像 GLM-4.6 或其他优秀的AI模型,但这些模型没有视觉能力?这个 MCP 服务器通过 OpenRouter 的视觉模型为任何模型添加了视觉能力,解决了这个问题。
一些非常优秀的AI模型不支持视觉功能。您只能在首选模型和视觉功能之间做出选择。此服务器通过提供无缝的视觉功能来弥补这一差距,这些功能来自 OpenRouter 的视觉模型。
此 MCP 服务器提供了一个简单的 analyze_image 工具,可以:
安装之前,请确保您有:
node --version # 应显示 v18.0.0 或更高版本
npm --version # 应显示 8.0.0 或更高版本
如果您需要安装或更新 Node.js:
# 首先安装 nvm,然后:
nvm install 20
nvm use 20
brew install nodewinget install OpenJS.NodeJSsudo apt install nodejs npm重要:此服务器是用 TypeScript 编写的,并且使用了依赖项(如
node-fetchv3),这些依赖项需要 Node.js 18+。旧版本(如 Node.js 16 或更低版本)将无法工作。
sk-or-v1-... 开头)npm install -g @thenomadinorbit/vision-mcp-server
成功! 现在该包作为全局可用的
vision-mcp命令。
git clone https://github.com/TheNomadInOrbit/vision-mcp-server.git
cd vision-mcp-server
npm install
npm run build
npm install -g .
注意:如果您想修改源代码或为项目做贡献,请使用此方法。
向您的 MCP 客户端添加此服务器配置:
{
"mcpServers": {
"vision-analyzer": {
"command": "vision-mcp",
"type": "stdio",
"timeout": 60,
"disabled": false,
"autoApprove": [],
"env": {
"OPENROUTER_API_KEY": "your_api_key_here",
"OPENROUTER_MODEL": "anthropic/claude-3-5-sonnet"
}
}
}
}
重要:vision-mcp 命令需要 OpenRouter API 密钥才能运行。未经配置,您不能直接测试它。
OPENROUTER_API_KEY="your_api_key_here" vision-mcp --help
您应该看到服务器启动的日志如下:
应用程序初始化成功
正在启动 Vision MCP 服务器...
MCP 服务器启动成功
Vision MCP 服务器正在通过 stdio 运行
按 Ctrl+C 结束测试。
vision-mcp?vision-mcp
您会收到以下错误(这是正常且预期的):
错误:环境变量 OPENROUTER_API_KEY 是必需的
这意味着安装成功! 服务器只是在保护您,防止在没有正确配置的情况下运行。
# 检查命令是否可用
which vision-mcp
# 检查包是否已安装
npm list -g @thenomadinorbit/vision-mcp-server
"vision-analyzer" - 服务器名称(您可以将其更改为任何您喜欢的名字)"command": "vision-mcp" - 必需:运行服务器的全局命令"type": "stdio" - 必需:MCP 的通信协议"timeout": 60 - 可选:超时时间(默认:60 秒)"disabled": false - 可选:设置为 true 以禁用服务器配置哪些工具可以在无需请求权限的情况下运行:
"autoApprove": []
选项:
[](空) - 所有工具都需要批准(最安全)["list_models"] - 自动批准列出可用模型["analyze_image"] - 自动批准视觉分析(方便但不太安全)["analyze_image", "list_models"] - 自动批准所有工具(最方便)您可以使用 OpenRouter 上的任何视觉模型:
"env": {
"OPENROUTER_API_KEY": "your_api_key_here",
"OPENROUTER_MODEL": "anthropic/claude-3-5-sonnet"
}
流行模型:
anthropic/claude-3.5-sonnet(推荐 - 最适合视觉)openai/gpt-4o-2024-08-06(具有出色的视觉能力)google/gemini-2.0-flash-001(快速且成本效益高)anthropic/claude-3-opus(对于复杂分析最为强大){
"mcpServers": {
"vision-analyzer": {
"command": "vision-mcp",
"type": "stdio",
"timeout": 60,
"disabled": false,
"autoApprove": ["list_models"],
"env": {
"OPENROUTER_API_KEY": "sk-or-v1-your-actual-key-here",
"OPENROUTER_MODEL": "anthropic/claude-3-5-sonnet",
"MAX_IMAGE_SIZE": "10485760"
}
}
}
}
一旦配置完成,您的 AI 助手可以使用这些工具:
analyze_image使用 AI 视觉模型分析图像
list_models列出 OpenRouter 上的所有可用视觉模型
一旦配置完成,您可以要求您的 AI 助手分析图像,如下所示:
您:"你能分析这张图片吗:https://example.com/image.jpg"
幕后发生的情况:
analyze_image 工具您看到的是:来自您的 AI 助手的详细图像分析 您看不到的是:幕后的所有技术 MCP 通信
分析来自 URL 的图像:
"你能分析这张图片吗:https://example.com/image.jpg"
分析本地图像:
"请分析位于 /Users/username/Pictures/photo.png 的图像"
获取可用模型:
"有哪些视觉模型可用?"
详细分析:
"分析这张图片并告诉我关于对象、颜色和情绪的信息:https://example.com/artwork.jpg"
比较图像:
"你能分析这两张图片并告诉我它们的不同之处吗:image1.jpg 和 image2.jpg"
您可以使用这些环境变量自定义服务器:
| 变量 | 描述 | 默认值 | 是否必需 |
|---|---|---|---|
OPENROUTER_API_KEY | 您的 OpenRouter API 密钥 | - | 是 |
OPENROUTER_MODEL | 要使用的 AI 模型 | anthropic/claude-3-5-sonnet | 否 |
MAX_IMAGE_SIZE | 图像的最大大小(字节) | 10485760(10MB) | 否 |
vision-mcp 给出了错误!"错误:
错误:环境变量 OPENROUTER_API_KEY 是必需的
为什么会这样:您试图直接从命令行运行 vision-mcp。此 MCP 服务器设计为通过 MCP 客户端(如 Claude Code)使用,而不是直接运行。
解决方法:
vision-mcp快速测试仅限:如果您想测试安装,请使用:
OPENROUTER_API_KEY="your_key" vision-mcp --help
此服务器没有网页界面或 CLI 命令。它是一个 MCP 服务器,通过 MCP 协议为您的 AI 助手添加视觉能力。
工作流程:
npm install -g @thenomadinorbit/vision-mcp-server)vision-mcpnpm install -g @thenomadinorbit/vision-mcp-servernpm install -g . 在构建之后npm list -g @thenomadinorbit/vision-mcp-server 来验证安装vision-mcp(而不是文件路径)npm run buildwhich vision-mcpsk-or-v1- 开头发现错误或有建议?请随时 打开一个问题,包括:
如果您想分叉并修改以供自己使用:
git clone https://github.com/TheNomadInOrbit/vision-mcp-server.git
cd vision-mcp-server
npm install
npm run build
如果您发现了安全漏洞,请 打开一个安全问题,并加上“安全”标签。
查看 CHANGELOG.md 以了解详细的更改历史。
MIT - 您可以随意使用。