🤖 该项目完全由 Claude Code 生成 - 一个能够从零开始创建完整的生产就绪应用程序的人工智能编码助手。
这是一个模型上下文协议(MCP)服务器,它使用Google的Gemini 2.5 Flash图像API提供人工智能图像生成和编辑能力。通过简单的文本提示生成令人惊叹的图像,编辑现有图像,并在您的创作上进行迭代。
<a href="https://glama.ai/mcp/servers/@ConechoAI/Nano-Banana-MCP"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=3158627144,920418114&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Nano-Banana-MCP MCP服务器" /> </a>获取您的Gemini API密钥:
配置MCP服务器: 查看下面针对特定客户端的具体配置示例(Claude Code、Cursor或其他MCP客户端)。
在您的Claude Code MCP设置中添加以下内容:
选项A:使用环境变量(推荐 - 最安全)
{
"mcpServers": {
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
}
}
}
}
选项B:不使用环境变量
{
"mcpServers": {
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"]
}
}
}
生成一幅夕阳照耀山峦的图像
编辑这张图像,在天空中添加一些鸟
继续编辑,使其更加戏剧化
在您的Cursor MCP配置中添加以下内容:
选项A:使用环境变量(推荐)
{
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
}
}
}
选项B:不使用环境变量
{
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"]
}
}
如果您使用的是不同的MCP客户端,可以使用以下方法之一配置nano-banana-mcp:
方法A:MCP配置中的环境变量(推荐)
{
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
}
}
}
方法B:系统环境变量
export GEMINI_API_KEY="your-gemini-api-key-here"
npx nano-banana-mcp
方法C:使用配置工具
npx nano-banana-mcp
# 当首次使用时,服务器会提示您进行配置
# 这会在当前目录下创建一个本地的 .nano-banana-config.json 文件
generate_image根据文本提示创建新图像。
generate_image({
prompt: "一座夜晚霓虹灯闪烁的未来城市"
})
edit_image编辑特定的图像文件。
edit_image({
imagePath: "/path/to/image.png",
prompt: "在天空中添加一道彩虹",
referenceImages?: ["/path/to/reference.jpg"] // 可选
})
continue_editing继续编辑最后生成或编辑的图像。
continue_editing({
prompt: "让它更丰富多彩",
referenceImages?: ["/path/to/style.jpg"] // 可选
})
get_last_image_info获取关于最后生成图像的信息。
get_last_image_info()
configure_gemini_token配置您的Gemini API密钥。
configure_gemini_token({
apiKey: "your-gemini-api-key"
})
get_configuration_status检查是否已配置API密钥。
get_configuration_status()
MCP服务器按照以下优先级加载您的API密钥:
🥇 MCP配置环境变量(最高优先级)
claude_desktop_config.json或MCP客户端配置中设置"env": { "GEMINI_API_KEY": "your-key" }🥈 系统环境变量
export GEMINI_API_KEY="your-key"🥉 本地配置文件(最低优先级)
configure_gemini_token工具创建.nano-banana-config.json文件💡 建议:使用方法1(MCP配置环境变量)以获得最佳的安全性和便利性。
图像会自动保存到适合平台的位置:
%USERPROFILE%\Documents\nano-banana-images\./generated_imgs/(在当前目录下)~/nano-banana-images/(当从系统路径运行时)文件命名约定:
generated-[时间戳]-[ID].pngedited-[时间戳]-[ID].pnggenerate_image - 创建基础图像continue_editing - 完善和改进continue_editing - 添加最终润色generate_image - 创建基础内容edit_image - 使用参考图像进行风格迁移continue_editing - 微调结果generate_image - 从概念开始get_last_image_info - 检查当前状态continue_editing - 进行调整此项目由Claude Code创建,遵循以下技术:
# 克隆仓库
git clone https://github.com/claude-code/nano-banana-mcp.git
cd nano-banana-mcp
# 安装依赖
npm install
# 开发模式运行
npm run dev
# 生产构建
npm run build
# 运行测试
npm test
此项目由Claude Code生成,但欢迎贡献!请随意:
MIT许可证 - 详情见LICENSE文件。
✨ 由 Claude Code 深情生成 - 人工智能驱动开发的未来已经到来!