Gemini Nanobanana MCP 是一个对初学者友好的模型上下文协议(MCP)服务器,它能将 Google 的 Gemini 2.5 Flash 图像生成功能直接集成到你的 Claude 对话中。你只需输入文本,如“画一只可爱的猫”,就能立即获得 AI 生成的图像。
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.json。YOUR_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
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"
}
}
}
}
若只想在明确请求时保存图像:
{
"env": {
"GEMINI_API_KEY": "your-api-key",
"AUTO_SAVE": "false"
}
}
这样,图像将仅显示在聊天中,而不会保存到磁盘。
想在图像生成后自动打开吗? 设置 Claude Code 钩子以实现即时快速查看预览!
# 克隆此仓库并运行安装程序
git clone https://github.com/nanobanana/nanobanana-mcp.git
cd nanobanana-mcp
bash hooks/install.sh
完整设置指南:hooks/README.md
解决方案:
YOUR_API_KEY 替换为实际的 API 密钥。检查清单:
解决方案:
检查你的配置中是否有 AUTO_SAVE: "true"(默认行为)。
如果你想禁用自动保存,将其设置为 "false"。
常见修复方法:
以 HTTP 服务器而不是标准输入输出的方式运行:
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"
}
}
如果你发现了错误或有功能建议,欢迎贡献代码!
本项目采用 MIT 许可证,你可以在自己的项目中自由使用!
⭐ 如果这个项目对你有帮助,请在 GitHub 上给仓库加星!
为 Claude 社区用心打造