关于 Artin0123-gemini-image-mcp-server
Artin0123-gemini-image-mcp-server 是面向 MCP 客户端的远程视觉分析服务,使用 Gemini 分析图片 URL 和 YouTube 视频。图片单张上限为 16 MB,视频通过 Gemini API 流式处理。
主要功能
- 01分析一个或多个图片 URL
- 02分析 YouTube 视频
- 03可配置 Gemini API 密钥和模型
- 04图片单张限制为 16 MB
适用场景
- 01从产品图片提取视觉信息
- 02归纳 YouTube 视频要点
MCP 相关
该 MCP 服务向客户端提供图片和 YouTube 视频分析工具。远程版本处理 URL 内容;本地图片和视频需使用本地版本。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcpclaude mcp add --transport http ai-smithery-artin0123-gemini-image https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp{"mcpServers":{"ai-smithery-artin0123-gemini-image":{"type":"http","url":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}在 Cursor 中打开{"servers":{"ai-smithery-artin0123-gemini-image":{"type":"http","url":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-smithery-artin0123-gemini-image":{"type":"http","url":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}{"mcpServers":{"ai-smithery-artin0123-gemini-image":{"serverUrl":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp需要授权工具
详细介绍
image-mcp-server-gemini
这是一个远程服务。处理本地图片和视频,请使用本地版本。
功能
- 通过一次工具调用分析一个或多个图片 URL。
- 无需将文件下载到本地即可分析 YouTube 视频。
- 提供 API 密钥,并可通过环境变量覆盖 Gemini 模型。
- 文件大小限制:图片大小限制为 16 MB,以确保快速处理。
- YouTube 视频:没有大小限制,因为视频由 Gemini API 直接流式传输。
安装
通过 Smithery 安装
在 Claude Desktop 中安装服务:
npx -y @smithery/cli install @Artin0123/gemini-image-mcp-server --client claude
手动安装
# Clone the repository
git clone https://github.com/Artin0123/gemini-vision-mcp.git
cd gemini-vision-mcp
# Install dependencies
npm install
# Compile TypeScript to dist/
npm run build
配置
在 Google AI Studio 中创建 Gemini API 密钥,并将 GEMINI_API_KEY 提供给服务。
{
"mcpServers": {
"gemini-media": {
"command": "node",
"args": ["/absolute/path/to/gemini-vision-mcp/dist/index.js"],
"env": {
"GEMINI_API_KEY": "your_api_key_here",
"GEMINI_MODEL": "models/gemini-flash-lite-latest"
}
}
}
}
如果未提供密钥,服务仍可启动(便于自动扫描),但在配置有效的 API 密钥之前,任何工具调用都会返回配置错误。
覆盖模型
服务默认使用 models/gemini-flash-lite-latest。可通过以下任一方式覆盖:
设置
GEMINI_MODEL环境变量,或在 Smithery/SDK 配置架构中提供modelName。
可用工具
analyze_image:分析一个或多个图片 URL。每张图片的最大文件大小:16 MB。analyze_youtube_video:根据 URL 分析 YouTube 视频。没有大小限制。
图片 URL 会被下载并处理,大小限制为 16 MB,以确保快速响应。超过此限制的文件会导致错误消息,其中会指出实际文件大小。
YouTube 视频由 Gemini API 直接流式传输,无需下载,因此没有大小限制。
提示词示例
Please analyze this product photo: https://teimg-bgr.pages.dev/file/mvYT6KeF.webp
Extract the main talking points from this clip: https://www.youtube.com/watch?v=dQw4w9WgXcQ
开发
npm install
npm test
npm run build
测试套件会测试 URL 转发、MIME 处理和配置回退。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。