Enables AI image generation using Google Imagen API, with support for multiple images, custom aspect ratios, and automatic saving to local directories
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
2. Instale as Dependências
3. Configure as Credenciais
Copie o arquivo .env.example para .env:
Edite o arquivo .env e adicione sua API Key do Google:
Como obter sua API Key:
Acesse Google AI Studio
Crie uma nova API Key
Copie e cole no arquivo
.env
4. Compile o Projeto
5. Configure no Claude Desktop
Instalação Automática (Recomendado)
Windows:
macOS/Linux:
Instalaçã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):
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
O Claude vai automaticamente usar o MCP para gerar e salvar a imagem!
Uso com Opções Personalizadas
Parâ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:
As imagens são nomeadas automaticamente com timestamp:
🔧 Comandos NPM
❓ 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:
Depois 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
Contribuindo
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