关于 nano-banana-mcp
nano-banana-mcp 是一个使用 Google Gemini 生成和编辑图像的 MCP 服务,支持多个 Nano Banana 模型变体,并提供迭代编辑和图像状态查询工具。
主要功能
- 01根据文本提示生成图像
- 02使用可选参考图编辑图像
- 03继续编辑最近生成的图像
- 04选择受支持的 Gemini 模型
- 05查看配置和最近图像详情
适用场景
- 01根据文字描述创建图像
- 02参考图片修改现有图像
- 03迭代优化最近生成的图像
MCP 相关
该服务向 Claude Code、Cursor 等 MCP 客户端提供图像生成、编辑、配置和图像信息工具。使用 Gemini API 密钥进行配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| apiKey | string | 是 | 你的 Google AI Studio Gemini API 密钥 |
详细介绍
Nano-Banana MCP Server
一个使用 Google Gemini 生成和编辑 AI 图像的 MCP 服务。可与 Claude Code、Cursor 和其他 MCP 客户端配合使用。
支持的模型:
| 品牌名称 | 模型 ID | 备注 |
|---|---|---|
| Nano Banana 2.1 | gemini-nano-banana-2.1 | 默认模型 — 以 Flash 的速度提供专业级质量 |
| Nano Banana Pro | gemini-3-pro-image | 最高质量,支持高级推理 |
| Nano Banana 2 | gemini-3.1-flash-image | 之前的默认模型 |
| Nano Banana 2 Lite | gemini-3.1-flash-lite-image | 速度最快、成本最低 — 仅支持 1K 输出 |
| Nano Banana | gemini-2.5-flash-image | 旧版 — Google 将于 2027-03-15 停止服务 |
快速开始
-
从 Google AI Studio 获取 Gemini API 密钥
-
添加到 MCP 客户端配置中(Claude Code 示例):
{
"mcpServers": {
"nano-banana": {
"command": "npx",
"args": ["-y", "github:fjacquet/Nano-Banana-MCP"],
"env": {
"GEMINI_API_KEY": "your-key-here"
}
}
}
}
有关 Cursor 和其他 MCP 客户端的配置,请参阅 docs/configuration.md。
- 使用这些工具:
Generate an image of a sunset over mountains
Edit this image to add some birds in the sky
Continue editing to make it more dramatic
工具
| 工具 | 描述 |
|---|---|
generate_image | 根据文本提示词创建新图像 |
edit_image | 修改现有图像,可选择使用参考图像 |
continue_editing | 迭代编辑上一张图像 |
get_last_image_info | 获取上一张图像的信息 |
configure_gemini_token | 设置 API 密钥 |
get_configuration_status | 检查配置 |
所有生成和编辑工具都接受可选的 model 参数,用于选择模型。
完整 API 参考请参阅 docs/tools.md,设置详情请参阅 docs/configuration.md,使用模式请参阅 docs/workflows.md。
开发
npm install
npm run dev # Run with tsx
npm run build # Compile TypeScript
npm test # Run tests
npm run lint # Lint
npm run typecheck # Type-check
需要 Node.js >= 18.0.0。
许可证
MIT — 请参阅 LICENSE。
Fork 自 ConechoAI/Nano-Banana-MCP。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。