Gemini 2.5 Flash Image MCP 是一个模型上下文协议(MCP)服务器,可借助 Google 的 Gemini 2.5 Flash Image 预览版进行对话式图像生成与编辑。它易于安装,可通过 Claude Code 及其他 MCP 客户端使用。
GEMINI_API_KEY按照以下步骤从 Google AI Studio 获取 API 密钥:
示例:
# macOS / Linux (bash/zsh)
export GEMINI_API_KEY="YOUR_API_KEY"
# Windows PowerShell
$env:GEMINI_API_KEY="YOUR_API_KEY"
首先,将 MCP 服务器与你的客户端进行安装。以下示例以 Claude Code 的使用为主。
标准配置适用于大多数工具:
{
"mcpServers": {
"gemini-2-5-flash-mcp": {
"command": "npx",
"args": ["@taiyokimura/gemini-2-5-flash-mcp@latest"]
}
}
}
# npx(带非交互标志)+ 同时指定 API 密钥(Claude 的 -e 指定)
claude mcp add gemini-2-5-flash-mcp -s user -e GEMINI_API_KEY="YOUR_API_KEY" -- npx -y @taiyokimura/gemini-2-5-flash-mcp@latest
# 全局安装 + 同时指定 API 密钥(Claude 的 -e 指定)
npm i -g @taiyokimura/gemini-2-5-flash-mcp \
&& claude mcp add gemini-2-5-flash-mcp -s user -e GEMINI_API_KEY="YOUR_API_KEY" -- gemini-2-5-flash-mcp
# HTTP 模式注册示例(SSE 为默认)(仅适用于支持的客户端)
# ※ HTTP 模式下,此进程将作为 HTTP 服务器常驻
claude mcp add gemini-2-5-flash-mcp -s user \
-e GEMINI_API_KEY="YOUR_API_KEY" \
-e MCP_TRANSPORT="http" \
-e MCP_HTTP_PORT="7801" \
-e MCP_HTTP_PATH="/mcp" \
-- npx -y @taiyokimura/gemini-2-5-flash-mcp@latest
也可以使用可流式传输的 HTTP 代替 STDIO。仅在 MCP 客户端支持可流式传输的 HTTP 时使用。
export MCP_TRANSPORT=http
export GEMINI_API_KEY=YOUR_API_KEY
# 可选(默认值: 7801, /mcp, SSE)
export MCP_HTTP_PORT=7801
export MCP_HTTP_PATH=/mcp
export MCP_HTTP_ENABLE_JSON=false
npm run build
node ./build/index.js
# => HTTP 传输监听地址:http://localhost:7801/mcp
http://localhost:7801/mcp注:
MCP_HTTP_ENABLE_JSON=true。sessionIdGenerator: undefined 进行修改。使用 Claude Code CLI 添加 MCP 服务器:
claude mcp add gemini-2-5-flash-mcp -s user -- npx @taiyokimura/gemini-2-5-flash-mcp@latest
如有需要,可进行移除:
claude mcp remove gemini-2-5-flash-mcp
遵循 MCP 安装指南并使用上述标准配置。
前往 Cursor 设置 → MCP → 添加新的 MCP 服务器。
使用以下设置:
通过 CLI 添加:
code --add-mcp '{"name":"gemini-2-5-flash-mcp","command":"npx","args":["@taiyokimura/gemini-2-5-flash-mcp@latest"]}'
或在设置中使用标准配置。
添加 MCP 服务器,设置如下:
高级设置 → 扩展 → 添加自定义扩展:
示例 ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"gemini-2-5-flash-mcp": {
"type": "本地",
"命令": [
"npx",
"@taiyokimura/gemini-2-5-flash-mcp@latest"
],
"启用": true
}
}
}
打开 Qodo Gen → 连接更多工具 → + 添加新的 MCP → 粘贴上述标准配置 → 保存。
遵循 Windsurf MCP 文档并使用上述标准配置。
GEMINI_API_KEY(必需)GEMINI_IMAGE_ENDPOINT(可选)默认值:
https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image-preview:generateContentMCP_NAME(可选,默认值:gemini-2-5-flash-mcp)根据文本提示词生成图像。
参数:
prompt(必需):用于生成图像的详细描述saveToFilePath(可选):保存图像的路径示例输入:
{
"prompt": "创建一张带有 Gemini 主题的高档餐厅里的纳米香蕉菜肴的图片",
"saveToFilePath": "./gemini-native-image.png"
}
使用提示词编辑图像。
参数:
prompt(必需):编辑指令image(必需):{ dataBase64?: string, path?: string, mimeType?: string }saveToFilePath(可选)示例输入:
{
"prompt": "给猫添加一顶小的针织巫师帽",
"image": { "path": "./cat.jpeg", "mimeType": "image/jpeg" },
"saveToFilePath": "./gemini-edited-image.png"
}
组合多个图像的元素。
参数:
prompt(必需)images(必需):图像输入数组(建议 2 - 3 个)saveToFilePath(可选)将一个图像的风格迁移到另一个图像。
参数:
prompt(可选)baseImage(必需)styleImage(必需)saveToFilePath(可选)npm install
npm run build
npx .
gemini-2-5-flash-mcp 作为标识符和键。Gemini 2.5 Flash MCP。一致性矩阵:
| 属性 | 详情 |
|---|---|
| npm 包名 | gemini-2-5-flash-mcp |
| 二进制名称 | gemini-2-5-flash-mcp |
| MCP 服务器名称(SDK 元数据) | gemini-2-5-flash-mcp |
| 环境默认 MCP_NAME | gemini-2-5-flash-mcp |
| 客户端注册表键 | gemini-2-5-flash-mcp |
| UI 标签 | Gemini 2.5 Flash MCP |
冲突清理:
gemini-2-5-flash-mcp 重新添加。gemini-2-5-flash-mcp 作为键。.cursor/mcp.json。