Enables AI image generation using Google Imagen API, with support for multiple images, custom aspect ratios, and automatic saving to local directories
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NanoBanana MCPgenerate an image of a cat astronaut exploring Mars"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NanoBanana MCP - Gerador de Imagens com IA 🍌
MCP Server para gerar imagens usando Google Imagen diretamente no Claude Desktop.
🚀 Recursos
✅ Geração automática de imagens com Google Imagen
✅ Salvamento automático em pasta padrão do usuário
✅ Suporte a múltiplas imagens (1-4)
✅ Escolha de aspect ratio (1:1, 16:9, 9:16, etc)
✅ Configuração via variáveis de ambiente
📦 Instalação
Pré-requisitos
Node.js (versão 14 ou superior)
NPM ou Yarn
Claude Desktop instalado
API Key do Google Cloud (Generative AI)
1. Clone o Repositório
git clone https://github.com/seu-usuario/nanobanana-mcp.git
cd nanobanana-mcp2. Instale as Dependências
npm install3. Configure as Credenciais
Copie o arquivo .env.example para .env:
cp .env.example .envEdite o arquivo .env e adicione sua API Key do Google:
GOOGLE_API_KEY=sua_api_key_aqui
GOOGLE_PROJECT_NUMBER=seu_project_number_aquiComo obter sua API Key:
Acesse Google AI Studio
Crie uma nova API Key
Copie e cole no arquivo
.env
4. Compile o Projeto
npm run build5. Configure no Claude Desktop
Instalação Automática (Recomendado)
Windows:
install.batmacOS/Linux:
chmod +x install.sh
./install.shInstalação Manual
Localize o arquivo de configuração do Claude Desktop:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Adicione a seguinte configuração (ajuste o caminho para o local onde você clonou o projeto):
{
"mcpServers": {
"nanobanana": {
"command": "node",
"args": [
"/caminho/completo/para/nanobanana-mcp/dist/index.js"
]
}
}
}Exemplo de caminho completo:
Windows:
"C:\\Users\\SeuUsuario\\projetos\\nanobanana-mcp\\dist\\index.js"macOS/Linux:
"/home/seuusuario/projetos/nanobanana-mcp/dist/index.js"
6. Reinicie o Claude Desktop
Feche completamente o Claude Desktop e abra novamente.
🎨 Como Usar
Após a instalação, você pode usar comandos naturais no Claude Desktop:
Uso Simples
Gere uma imagem de uma banana dançandoO Claude vai automaticamente usar o MCP para gerar e salvar a imagem!
Uso com Opções Personalizadas
Gere 3 imagens de um gato astronauta com aspect ratio 16:9Parâmetros Disponíveis:
prompt (obrigatório): Descrição da imagem que você quer gerar
aspectRatio (opcional): Proporção da imagem
Exemplos: "1:1", "16:9", "4:3", "9:16"
Padrão: "1:1"
numberOfImages (opcional): Quantas imagens gerar (1-4)
Padrão: 1
outputDir (opcional): Pasta onde salvar as imagens
Se não especificado, usa
./nanobanana-imagesno projeto atual
📁 Onde as Imagens São Salvas?
IMPORTANTE: As imagens são salvas no projeto que você tem aberto na sua IDE/editor!
Por padrão, cria uma pasta nanobanana-images dentro do seu projeto atual:
Se você está trabalhando em
C:\meus-projetos\app-web\, as imagens vão para:C:\meus-projetos\app-web\nanobanana-images\
Se você está trabalhando em
~/projetos/mobile-app/, as imagens vão para:~/projetos/mobile-app/nanobanana-images/
Como funciona: O MCP detecta automaticamente onde você está trabalhando (diretório atual) e salva as imagens lá.
Você pode personalizar o diretório padrão adicionando ao .env:
OUTPUT_DIR=/caminho/customizado/para/imagensAs imagens são nomeadas automaticamente com timestamp:
nanobanana_2025-12-20T00-41-23-456Z_1.png🔧 Comandos NPM
# Compilar o projeto
npm run build
# Executar em modo desenvolvimento
npm run dev
# Executar após compilar
npm start❓ Solução de Problemas
O MCP não aparece no Claude Desktop
Verifique se o caminho no
claude_desktop_config.jsonestá correto e completoCertifique-se de que o projeto foi compilado (
npm run build)Verifique se a pasta
distfoi criadaReinicie completamente o Claude Desktop
Erro ao gerar imagens
Verifique sua conexão com internet
Confirme que a API key no
.envestá válidaVerifique se você tem créditos na sua conta Google Cloud
Verifique os logs no terminal do Claude Desktop
Imagens não estão sendo salvas
Verifique as permissões da pasta de destino
Certifique-se de que há espaço em disco
Tente especificar um
outputDirdiferenteVerifique os logs para mensagens de erro
API Key não está sendo lida
Certifique-se de que o arquivo
.envestá na raiz do projetoVerifique se não há espaços antes ou depois da API key
Recompile o projeto após editar o
.env(npm run build)
🎯 Exemplos de Prompts
"Uma banana surfando em ondas gigantes"
"Gato astronauta explorando Marte com estilo cyberpunk"
"Paisagem montanhosa ao pôr do sol em estilo aquarela"
"Robô futurista tocando violino em uma floresta mágica"
"Foto realista de iPhone de uma mulher na Avenida Paulista em São Paulo"
🔄 Atualização
Para atualizar o MCP para uma nova versão:
git pull
npm install
npm run buildDepois reinicie o Claude Desktop.
🔓 Desinstalar
Para remover o MCP do Claude Desktop:
Abra
claude_desktop_config.jsonRemova a seção
"nanobanana"demcpServersReinicie o Claude Desktop
📝 Desenvolvimento
Estrutura do Projeto
nanobanana-mcp/
├── src/
│ └── index.ts # Código principal do MCP
├── dist/ # Código compilado (gerado)
├── .env # Suas credenciais (não commitar!)
├── .env.example # Template de credenciais
├── .gitignore # Arquivos ignorados pelo git
├── package.json # Dependências do projeto
├── tsconfig.json # Configuração TypeScript
├── install.sh # Instalador automático (Unix)
├── install.bat # Instalador automático (Windows)
└── README.md # Este arquivoContribuindo
Contribuições são bem-vindas! Por favor:
Faça um fork do projeto
Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature)Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature')Push para a branch (
git push origin feature/MinhaFeature)Abra um Pull Request
📄 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🤝 Suporte
Se você encontrar problemas ou tiver dúvidas:
Verifique a seção de Solução de Problemas
Abra uma Issue
Consulte a documentação do MCP
Criado com Claude Code 🤖
Powered by Google Imagen AI