程序员努力
AI导航AI编程实战PromptMCP市场Skills市场

程序员努力

AI 编程资源库 - 聚合 AI 编程教程、提示词、MCP 与 Skills 资源

内容栏目

  • AI导航
  • AI编程实战
  • Prompt
  • MCP市场
  • Skills市场
  • 全站搜索

教程分类

  • 进阶技巧
  • 入门指南
  • 最佳实践
  • Claude Code
  • Cline教程
  • GitHub Copilot
  • Cursor教程
  • 提示词工程

关于

  • 关于我们
  • GitHub

© 2026 程序员努力. All rights reserved.

冀ICP备15004808号-7

首页教程PromptMCPSkills
← 返回MCP市场
n

nanobanana-mcp-server

社区使用中

by zhongweili

nanobanana-mcp-server 是一个基于 Google Gemini 的生产级 MCP 服务器,提供 AI 图像生成能力,支持 Gemini 3.1 Flash Image、Gemini 3 Pro Image 和 Gemini 2.5 Flash Image 多模型智能选择,默认模型可输出 4K 分辨率图像并支持 Google Search Grounding

AI/MLStdio(本地命令行)Python

安装配置

将以下配置添加到你的 AI 编程助手中

预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)

{
  "mcpServers": {
    "nanobanana-mcp-server": {}
  }
}

JSON配置

{}

描述

Nano Banana MCP 服务器 🍌

一个生产就绪的**模型上下文协议(MCP)**服务器,通过 Google Gemini 模型提供 AI 图像生成能力,并具备智能模型选择功能。

⭐ 新功能:Nano Banana 2 — Gemini 3.1 Flash Image!🍌🚀

Nano Banana 2(gemini-3.1-flash-image-preview)现在是默认模型——以 Flash 速度提供 Pro 级质量:

  • 🍌 Flash 速度 + 4K 质量:最高 3840px,延迟与 Gemini 2.5 Flash 相当
  • 🌐 Google 搜索 Grounding:利用真实世界知识生成事实准确的图像
  • 🎯 主体一致性:每个场景最多 5 个角色和 14 个物体
  • ✍️ 精准文字渲染:图像中文字位置清晰准确
  • 🏆 Gemini 3 Pro Image 仍可用于最大推理深度

nanobanana-mcp-server MCP server

✨ 功能特性

  • 🎨 多模型 AI 图像生成:三种 Gemini 模型,智能自动选择
  • 🍌 Gemini 3.1 Flash Image(NB2):默认模型——以 Flash 速度提供 4K 分辨率并支持 Grounding
  • 🏆 Gemini 3 Pro Image:为最复杂的构图提供最大推理深度
  • ⚡ Gemini 2.5 Flash Image:适用于大批量快速原型制作的旧版 Flash 模型
  • 🤖 智能模型选择:根据您的提示词自动路由到 NB2 或 Pro
  • 📐 宽高比控制 ⭐ 新功能:指定输出尺寸(1:1、16:9、9:16、21:9 等)
  • 📋 智能模板:为摄影、设计和编辑预置的提示词模板
  • 📁 文件管理:通过 Gemini Files API 上传和管理文件
  • 🔍 资源发现:通过 MCP 资源浏览模板和文件元数据
  • 🛡️ 生产就绪:全面的错误处理、日志记录和验证
  • ⚡ 高性能:优化架构,智能缓存

🚀 快速开始

前置条件

  1. Google Gemini API 密钥 - 在此免费获取
  2. Python 3.11+(仅用于开发)

安装

选项 1:从 MCP 注册表安装(推荐) 此服务器可在模型上下文协议注册表中找到。搜索 "nanobanana" 或使用下面的 MCP 名称配合您的 MCP 客户端。

mcp-name: io.github.zhongweili/nanobanana-mcp-server

选项 2:使用 uvx

uvx nanobanana-mcp-server@latest

选项 3:使用 pip

pip install nanobanana-mcp-server

🔧 配置

认证方式

Nano Banana 通过 NANOBANANA_AUTH_METHOD 支持两种认证方式:

  1. API 密钥(api_key):使用 GEMINI_API_KEY。最适合本地开发和简单部署。
  2. Vertex AI ADC(vertex_ai):使用 Google Cloud 应用默认凭据(Application Default Credentials)。最适合在 Google Cloud(Cloud Run、GKE、GCE)上生产部署。
  3. 自动(auto):如果存在 API 密钥则默认使用,否则尝试 Vertex AI。

1. API 密钥认证(默认)

设置 GEMINI_API_KEY 环境变量。

2. Vertex AI 认证(Google Cloud)

所需环境变量:

  • NANOBANANA_AUTH_METHOD=vertex_ai(或 auto)
  • GCP_PROJECT_ID=your-project-id
  • GCP_REGION=global(默认;Gemini 3 Pro Image 和 NB2 必需。仅旧版 2.5 Flash Image 模型使用 us-central1。)

前置条件:

  • 启用 Vertex AI API:gcloud services enable aiplatform.googleapis.com
  • 授予 IAM 角色:roles/aiplatform.user 给服务账号。

Claude Desktop

选项 1:使用已发布服务器(推荐)

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "nanobanana": {
      "command": "uvx",
      "args": ["nanobanana-mcp-server@latest"],
      "env": {
        "GEMINI_API_KEY": "your-gemini-api-key-here"
      }
    }
  }
}

选项 2:使用本地源码(开发)

如果您从源代码运行,请指向您的本地安装:

{
  "mcpServers": {
    "nanobanana-local": {
      "command": "uv",
      "args": ["run", "python", "-m", "nanobanana_mcp_server.server"],
      "cwd": "/absolute/path/to/nanobanana-mcp-server",
      "env": {
        "GEMINI_API_KEY": "your-gemini-api-key-here"
      }
    }
  }
}

选项 3:使用 Vertex AI(ADC)

要使用 Google Cloud 应用默认凭据(而非 API 密钥)进行认证:

{
  "mcpServers": {
    "nanobanana-adc": {
      "command": "uvx",
      "args": ["nanobanana-mcp-server@latest"],
      "env": {
        "NANOBANANA_AUTH_METHOD": "vertex_ai",
        "GCP_PROJECT_ID": "your-project-id",
        "GCP_REGION": "global"
      }
    }
  }
}

配置文件位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

Claude Code(VS Code 扩展)

I…

统计信息

394

星标

117

Fork

Python

语言

2026/5/18

更新

MIT

开源协议

标签

AI图像生成MCP服务器Gemini图像生成模型选择4K输出

链接

GitHubMIT

相关服务器

S

SurfSense

SurfSense 是一款开源的 NotebookLM 替代品,专为 AI agents 设计,提供开放网络研究平台。它通过统一的 REST API 或 MCP server 连接 Reddit、YouTube、Instagram、Google Search 等实时数据源,返回结构化 JSON 数据,并内置知识库、引用检索与自动化报告功能。项目支持自托管,适合需要实时网络数据与

AI/MLStdio16k
a

anki-mcp-server

anki-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,使 AI 助手能够与 Anki 间隔重复闪卡应用进行交互。它提供 42 个 MCP 工具,涵盖复习、卡片管理、笔记编辑等操作,支持自然语言驱动的个性化学习体验,并可与 Claude Desktop 等 AI 客户端集成。该项目处于 Beta 阶段,适合希望将 AI 能

AI/MLStdio450
M

MODULAR-RAG-MCP-SERVER

MODULAR-RAG-MCP-SERVER 是一个可插拔、可观测的模块化 RAG(检索增强生成)服务框架,通过 MCP 协议对外暴露工具接口,支持 Copilot、Claude 等 AI 助手直接调用。项目涵盖混合检索、多模态图像处理、RAG 评估与全链路追踪等核心能力,并内置 Skill 驱动开发流程,适合作为大模型岗位的学习与面试实战项目。

AI/MLStdio1.1k
p

private-gpt

PrivateGPT 是一个开源 API 层,将本地模型转化为生产级 AI 应用,提供 RAG、工具调用、MCP 连接器、text-to-sql 等能力。它本身不运行模型,而是通过 OpenAI 兼容接口连接 Ollama、vLLM 等推理服务器,并遵循 Claude API 规范,适合构建私有化、本地部署的 AI 产品。

AI/MLStdio57k