NanoBananaMCP
NanoBananaMCP
Un servidor del Protocolo de Contexto de Modelo (MCP) para la generación y edición de imágenes mediante IA utilizando el modelo Nano Banana de Google a través de la API de AceDataCloud.
Genera y edita imágenes con IA directamente desde Claude, VS Code o cualquier cliente compatible con MCP.
Características
Generación de imágenes - Crea imágenes de alta calidad a partir de prompts de texto
Edición de imágenes - Modifica imágenes existentes o combina varias imágenes
Prueba virtual (Virtual Try-On) - Coloca ropa en personas dentro de fotos
Colocación de productos - Coloca productos en escenas realistas
Seguimiento de tareas - Monitorea el progreso de la generación y recupera resultados
Related MCP server: MidjourneyMCP
Referencia de herramientas
Herramienta | Descripción |
| Genera una imagen de IA a partir de un prompt de texto usando el modelo Nano Banana de Google. |
| Edita o combina imágenes usando IA basada en un prompt de texto. |
| Consulta el estado y el resultado de una tarea de generación o edición de imágenes. |
| Consulta múltiples tareas de generación/edición de imágenes a la vez. |
Inicio rápido
1. Obtén tu token de API
Regístrate en la Plataforma AceDataCloud
Haz clic en "Acquire" para obtener tu token de API
Copia el token para usarlo a continuación
2. Usa el servidor alojado (Recomendado)
AceDataCloud aloja un servidor MCP gestionado — no requiere instalación local.
Endpoint: https://nanobanana.mcp.acedata.cloud/mcp
Todas las solicitudes requieren un token Bearer. Usa el token de API del Paso 1.
Claude.ai
Conéctate directamente en Claude.ai con OAuth — no se necesita token de API:
Ve a Claude.ai Configuración → Integraciones → Añadir más
Introduce la URL del servidor:
https://nanobanana.mcp.acedata.cloud/mcpCompleta el flujo de inicio de sesión OAuth
Empieza a usar las herramientas en tu conversación
Claude Desktop
Añádelo a tu configuración (~/Library/Application Support/Claude/claude_desktop_config.json en macOS):
{
"mcpServers": {
"nanobanana": {
"type": "streamable-http",
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cursor / Windsurf
Añádelo a tu configuración de MCP (.cursor/mcp.json o .windsurf/mcp.json):
{
"mcpServers": {
"nanobanana": {
"type": "streamable-http",
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}VS Code (Copilot)
Añádelo a tu configuración de MCP de VS Code (.vscode/mcp.json):
{
"servers": {
"nanobanana": {
"type": "streamable-http",
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}O instala la extensión Ace Data Cloud MCP para VS Code, que agrupa los 15 servidores MCP con una configuración de un solo clic.
IDEs de JetBrains
Ve a Configuración → Herramientas → Asistente de IA → Protocolo de Contexto de Modelo (MCP)
Haz clic en Añadir → HTTP
Pega:
{
"mcpServers": {
"nanobanana": {
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Claude Code
Claude Code admite servidores MCP de forma nativa:
claude mcp add nanobanana --transport http https://nanobanana.mcp.acedata.cloud/mcp \
-h "Authorization: Bearer YOUR_API_TOKEN"O añádelo al archivo .mcp.json de tu proyecto:
{
"mcpServers": {
"nanobanana": {
"type": "streamable-http",
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cline
Añádelo a la configuración de MCP de Cline (.cline/mcp_settings.json):
{
"mcpServers": {
"nanobanana": {
"type": "streamable-http",
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Amazon Q Developer
Añádelo a tu configuración de MCP:
{
"mcpServers": {
"nanobanana": {
"type": "streamable-http",
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Roo Code
Añádelo a la configuración de MCP de Roo Code:
{
"mcpServers": {
"nanobanana": {
"type": "streamable-http",
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Continue.dev
Añádelo a .continue/config.yaml:
mcpServers:
- name: nanobanana
type: streamable-http
url: https://nanobanana.mcp.acedata.cloud/mcp
headers:
Authorization: "Bearer YOUR_API_TOKEN"Zed
Añádelo a la configuración de Zed (~/.config/zed/settings.json):
{
"language_models": {
"mcp_servers": {
"nanobanana": {
"url": "https://nanobanana.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
}Prueba con cURL
# Health check (no auth required)
curl https://nanobanana.mcp.acedata.cloud/health
# MCP initialize
curl -X POST https://nanobanana.mcp.acedata.cloud/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'3. O ejecútalo localmente (Alternativa)
Si prefieres ejecutar el servidor en tu propia máquina:
# Install from PyPI
pip install mcp-nanobanana-pro
# or
uvx mcp-nanobanana-pro
# Set your API token
export ACEDATACLOUD_API_TOKEN="your_token_here"
# Run (stdio mode for Claude Desktop / local clients)
mcp-nanobanana-pro
# Run (HTTP mode for remote access)
mcp-nanobanana-pro --transport http --port 8000Claude Desktop (Local)
{
"mcpServers": {
"nanobanana": {
"command": "uvx",
"args": ["mcp-nanobanana-pro"],
"env": {
"ACEDATACLOUD_API_TOKEN": "your_token_here"
}
}
}
}Docker (Autoalojamiento)
docker pull ghcr.io/acedatacloud/mcp-nanobanana-pro:latest
docker run -p 8000:8000 ghcr.io/acedatacloud/mcp-nanobanana-pro:latestLos clientes se conectan con su propio token Bearer: el servidor extrae el token de la cabecera Authorization de cada solicitud.
Herramientas disponibles
Generación de imágenes
Herramienta | Descripción |
| Genera una imagen a partir de un prompt de texto |
| Edita o combina imágenes con IA |
Tareas
Herramienta | Descripción |
| Consulta el estado de una sola tarea |
| Consulta múltiples tareas a la vez |
Ejemplos de uso
Generar imagen a partir de un prompt
User: Create an image of a sunset over mountains
Claude: I'll generate that image for you.
[Calls nanobanana_generate_image with detailed prompt]Prueba virtual (Virtual Try-On)
User: Put this shirt on this model
[Provides two image URLs]
Claude: I'll combine these images.
[Calls nanobanana_edit_image with both image URLs]Fotografía de producto
User: Place this product in a modern kitchen scene
[Provides product image URL]
Claude: I'll create a product scene for you.
[Calls nanobanana_edit_image with scene description]Consejos para escribir prompts
Para obtener los mejores resultados, incluye estos elementos en tus prompts:
Sujeto principal: ¿Cuál es el enfoque principal?
Atmósfera: ¿Qué estado de ánimo debe transmitir la imagen?
Iluminación: ¿Cómo está iluminada la escena?
Cámara/Lente: ¿Qué estilo fotográfico? (retrato de 85mm, gran angular, etc.)
Palabras clave de calidad: Descriptores técnicos (bokeh, grano de película, HDR, etc.)
Ejemplo de prompt
A photorealistic close-up portrait of an elderly Japanese ceramicist
with deep wrinkles and a warm smile. Soft golden hour light streaming
through a window. Captured with an 85mm portrait lens, soft bokeh
background. Serene and masterful mood.Configuración
Variables de entorno
Variable | Descripción | Predeterminado |
| Token de API de AceDataCloud | Requerido |
| URL base de la API |
|
| ID de cliente OAuth (modo alojado) | — |
| URL base de la plataforma |
|
| Tiempo de espera de solicitud en segundos |
|
| Nivel de registro |
|
Opciones de línea de comandos
mcp-nanobanana-pro --help
Options:
--version Show version
--transport Transport mode: stdio (default) or http
--port Port for HTTP transport (default: 8000)Desarrollo
Configurar el entorno de desarrollo
# Clone repository
git clone https://github.com/AceDataCloud/NanoBananaMCP.git
cd NanoBananaMCP
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # or `.venv\Scripts\activate` on Windows
# Install with dev dependencies
pip install -e ".[dev,test]"Ejecutar pruebas
# Run unit tests
pytest
# Run with coverage
pytest --cov=core --cov=tools
# Run integration tests (requires API token)
pytest tests/test_integration.py -m integrationCalidad del código
# Format code
ruff format .
# Lint code
ruff check .
# Type check
mypy core toolsConstruir y publicar
# Install build dependencies
pip install -e ".[release]"
# Build package
python -m build
# Upload to PyPI
twine upload dist/*Estructura del proyecto
NanoBanana/
├── core/ # Core modules
│ ├── __init__.py
│ ├── client.py # HTTP client for NanoBanana API
│ ├── config.py # Configuration management
│ ├── exceptions.py # Custom exceptions
│ ├── server.py # MCP server initialization
│ ├── types.py # Type definitions
│ └── utils.py # Utility functions
├── tools/ # MCP tool definitions
│ ├── __init__.py
│ ├── image_tools.py # Image generation/editing tools
│ └── task_tools.py # Task query tools
├── prompts/ # MCP prompt templates
│ └── __init__.py
├── tests/ # Test suite
├── deploy/ # Deployment configs
│ └── production/
│ ├── deployment.yaml
│ ├── ingress.yaml
│ └── service.yaml
├── .env.example # Environment template
├── .gitignore
├── Dockerfile # Docker image for HTTP mode
├── docker-compose.yaml # Docker Compose config
├── LICENSE
├── main.py # Entry point
├── pyproject.toml # Project configuration
└── README.mdReferencia de la API
Este servidor envuelve la API NanoBanana de AceDataCloud:
API de imágenes NanoBanana - Generación y edición de imágenes
API de tareas NanoBanana - Consultas de tareas
Casos de uso
Mejora de retratos - Prueba diferentes prendas en la misma persona
Composición de escenas de productos - Coloca productos con fondo blanco en entornos realistas
Reemplazo de atributos - Cambia materiales, colores o variantes
Edición rápida de pósteres - Cambia rápidamente estilos o temas
Conversión de 2D a 3D - Convierte imágenes en maquetas de productos 3D
Restauración de imágenes - Restaura fotos antiguas o dañadas
Contribución
¡Las contribuciones son bienvenidas! Por favor:
Haz un fork del repositorio
Crea una rama de características (
git checkout -b feature/amazing)Confirma tus cambios (
git commit -m 'Add amazing feature')Envía a la rama (
git push origin feature/amazing)Abre una Pull Request
Licencia
Licencia MIT - consulta LICENSE para más detalles.
Enlaces
Hecho con amor por AceDataCloud
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables AI assistants to generate images from text prompts and transform existing images using Google Gemini's nano banana model through the Nanana AI service. Supports both text-to-image generation and image-to-image transformation capabilities.21610MIT
- AlicenseAqualityBmaintenanceEnables AI image and video generation using Midjourney through the AceDataCloud API. It supports comprehensive features including image creation, transformation, blending, editing, and video generation directly within MCP-compatible clients.167MIT
- FlicenseBqualityDmaintenanceEnables image generation and multi-turn editing sessions using the Gemini API within MCP-compatible environments. Users can create, modify, and configure images through natural language commands, supporting features like aspect ratio adjustments and session-based image transformations.5
- AlicenseNot gradedqualityCmaintenanceAI-powered image generation MCP server with 16 specialized tools for generating, editing, analyzing, and processing images using Google's Nano Banana 2 model. Supports custom API endpoints and integrates with AI coding assistants via natural language.1661MIT
Related MCP Connectors
Omni Flash and Veo video, Nano Banana images on Google Flow, from any MCP client
Generate images, video & speech with Nano Banana, Veo, Omni and Gemini TTS. Pay as you go.
MCP server for Google Veo AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AceDataCloud/NanoBananaMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server