**使用 Claude 从文本生成图像!**只需键入“画一只可爱的猫”,即可立即获得由 AI 生成的图像。
这是一个面向初学者的模型上下文协议(MCP)服务器,它将 Google 的 Gemini 2.5 Flash 图像生成功能直接带入您的 Claude 对话中。
YOUR_API_KEY:{
"mcpServers": {
"gemini-nanobanana-mcp": {
"command": "npx",
"args": ["gemini-nanobanana-mcp@latest"],
"env": {
"GEMINI_API_KEY": "YOUR_API_KEY"
}
}
}
}
%APPDATA%/Claude/claude_desktop_config.jsonYOUR_API_KEY):cat > ~/Library/Application\ Support/Claude/claude_desktop_config.json << 'EOF'
{
"mcpServers": {
"gemini-nanobanana-mcp": {
"command": "npx",
"args": ["gemini-nanobanana-mcp@latest"],
"env": {
"GEMINI_API_KEY": "YOUR_API_KEY"
}
}
}
}
EOF
只需在终端运行以下命令(替换 YOUR_API_KEY):
claude mcp add gemini-nanobanana-mcp -s user -e GEMINI_API_KEY="YOUR_API_KEY" -- npx -y gemini-nanobanana-mcp@latest
</details>
<details>
<summary><b>Cursor</b></summary>
Cursor 设置 → MCP → 添加新 MCP 服务器gemini-nanobanana-mcpnpxgemini-nanobanana-mcp@latestGEMINI_API_KEY = YOUR_API_KEY在 Claude 中尝试这些:
您的图像会自动保存到 ~/Downloads/gemini-images/
您:生成一个舒适的咖啡店内部
Claude:[正在生成图像...]
图像已生成并保存至:~/Downloads/gemini-images/generate-2025-01-09-14-30-45.png
大小:1.2MB | 格式:PNG
您:创建一幅日落风景图并保存为 ./my-sunset.png
Claude:图像已保存至:./my-sunset.png
根据文本描述创建任何图像。
示例:
"一条飞越中世纪城堡的雄伟龙""带有植物的现代极简主义客厅""停在鹅卵石街道上的复古自行车"使用自然语言指令编辑现有图像。
如何使用:
将多张图像组合成一张创意作品。
如何使用:
将一种图像的艺术风格应用到另一种图像上。
如何使用:
| 变量 | 默认值 | 描述 |
|---|---|---|
GEMINI_API_KEY | 必需 | 您的 Google AI Studio API 密钥 |
AUTO_SAVE | true | 当未指定路径时自动保存图像 |
DEFAULT_SAVE_DIR | ~/Downloads/gemini-images | 保存图像的默认目录 |
LOG_LEVEL | info | 日志级别 (error, warn, info, debug) |
具有自定义设置的示例:
{
"mcpServers": {
"gemini-nanobanana-mcp": {
"command": "npx",
"args": ["gemini-nanobanana-mcp@latest"],
"env": {
"GEMINI_API_KEY": "your-api-key",
"AUTO_SAVE": "true",
"DEFAULT_SAVE_DIR": "~/Pictures/AI-Images",
"LOG_LEVEL": "debug"
}
}
}
}
</details>
<details>
<summary><b>禁用自动保存</b></summary>
仅在您明确请求时才保存:
{
"env": {
"GEMINI_API_KEY": "your-api-key",
"AUTO_SAVE": "false"
}
}
然后,图像将仅出现在聊天中而不保存到磁盘。
</details>**希望生成后图像能自动打开吗?**设置 Claude Code 钩子以实现即时 Quick Look 预览!
# 克隆此仓库并运行安装程序
git clone https://github.com/nanobanana/nanobanana-mcp.git
cd nanobanana-mcp
bash hooks/install.sh
完整设置指南:hooks/README.md
解决方案:
YOUR_API_KEY解决方案:
检查列表:
解决方案:
检查您的配置是否有 AUTO_SAVE: "true"(默认行为)。如果您想禁用自动保存,请将其设置为 "false"。
常见修复方法:
作为 HTTP 服务器运行,而不是 stdio:
MCP_TRANSPORT=http MCP_HTTP_PORT=8080 npx gemini-nanobanana-mcp@latest
访问 http://localhost:8080/mcp
启用详细日志:
{
"env": {
"GEMINI_API_KEY": "your-key",
"LOG_LEVEL": "debug"
}
}
</details>
发现了一个错误?有一个功能想法?欢迎贡献!
MIT 许可证 - 欢迎在自己的项目中使用!
⭐ 如果这帮到了您,请在 GitHub 上给这个仓库点赞!
为 Claude 社区打造 ❤️