Servidor MCP de geração de imagens para o Claude Code: configuração e os melhores servidores

O Claude Code escreve suas páginas, mas não consegue desenhar as imagens delas. Este artigo mostra como registrar um servidor MCP de geração de imagens, escolher o escopo certo, comparar os servidores mais usados e conectar o PicassoIA para imagens e vídeos, com soluções para erros comuns.

Servidor MCP de geração de imagens para o Claude Code: configuração e os melhores servidores
Cristian Da Conceicao
Fundador do Picasso IA

O Claude Code consegue montar uma landing page em minutos, mas não consegue desenhar a imagem principal dela. Se você pedir um banner, um mockup de produto ou um conjunto de miniaturas para o blog, vai receber código SVG, um caminho provisório ou um educado "não consigo gerar imagens". Um servidor MCP de geração de imagens fecha essa lacuna. Depois de registrado, o Claude Code chama um modelo de imagem como uma ferramenta, salva o arquivo dentro do seu repositório e o conecta ao HTML ou ao markdown que ele já está editando, tudo em uma única sessão.

Este artigo mostra como as peças se conectam, os comandos exatos para registrar um servidor, uma comparação lado a lado das opções que as pessoas realmente usam e como ligar o conector do PicassoIA para imagens e vídeos. Os comandos seguem a documentação atual do Claude Code. O que eu não consegui confirmar, como a URL de um servidor privado, aparece como um marcador de posição em vez de um palpite.

Por que o Claude Code precisa de uma ferramenta de imagem

A lacuna de um agente só de texto

O Claude Code trabalha no seu terminal, lê seus arquivos, executa comandos e edita código. Esse fluxo é rápido até a primeira <img>. Aí você sai da sessão, abre um gerador separado, baixa um arquivo, renomeia, coloca na pasta certa e cola o caminho de volta. Cada etapa quebra o fluxo, e o prompt que você escreveu nunca chega à página para a qual foi feito.

Mãos de um designer digitando em uma mesa com fotografias impressas presas em um quadro de cortiça atrás

O que a camada MCP acrescenta

O MCP, o Model Context Protocol, é um padrão aberto que permite a um cliente de IA chamar ferramentas externas. Um servidor de imagens expõe uma ou mais ferramentas, normalmente algo como generate_image, e o Claude Code as lista sob um nome previsível: mcp__<server-name>__<tool-name>. Um servidor chamado image-gen com uma ferramenta generate_image aparece como mcp__image-gen__generate_image.

Com isso no lugar, um único pedido faz o trabalho inteiro:

  • O Claude Code lê a página e escreve um prompt de imagem que se encaixa nela
  • O servidor envia o prompt a um provedor de modelos
  • O arquivo vai para a pasta do seu projeto, ou uma URL é devolvida
  • O Claude Code edita a marcação para apontar para a imagem e escreve o texto alternativo

💡 Dica: Mantenha o nome do servidor curto e em minúsculas. Ele aparece em toda chamada de ferramenta e em todo pedido de permissão, e image-gen é mais legível do que um nome de produto longo.

Como a conexão funciona

Cliente, servidor, provedor

Três partes estão envolvidas, e confundi-las causa a maior parte da confusão na configuração.

ParteO que éExemplo
ClienteO aplicativo que chama as ferramentasClaude Code
ServidorUm processo ou endpoint hospedado que fala MCPmcp-image, um conector do PicassoIA
ProvedorA plataforma que executa o modelo de imagemOpenAI, Google, Replicate, PicassoIA

O servidor é o tradutor. Ele aceita uma chamada de ferramenta do Claude Code, transforma em um pedido que o provedor aceita e devolve o resultado. O Claude Code oferece quatro transportes: stdio, http, sse e ws. Na prática, você escolhe entre dois. stdio inicia um processo local na sua máquina, normalmente por meio de npx. http aponta para uma URL remota que outra pessoa mantém no ar.

Esboço em caderno com três caixas unidas por setas feitas a lápis sobre uma mesa de carvalho

Onde a imagem vai parar

Os servidores tratam a saída de duas formas, e a diferença importa. Alguns salvam o arquivo no disco e devolvem o caminho. mcp-image grava em uma pasta que você define, e create-image-mcp devolve metadados do arquivo em vez de dados em base64. Outros devolvem uma URL ou dados de imagem embutidos.

A documentação do Claude Code informa que as imagens nos resultados de ferramentas contam para o limite de MAX_MCP_OUTPUT_TOKENS. Um aviso aparece com 10.000 tokens, e o teto padrão é de 25.000. Um servidor que devolve um caminho curto ou uma URL fica bem abaixo dessa linha. Um que devolve imagens grandes embutidas pode atingi-la rapidamente.

Cabos de rede azuis organizados em feixe dentro de um patch panel preto

Configuração em cinco passos

  1. Instale o Claude Code e confirme que ele roda com claude --version.
  2. Crie uma conta em um provedor de imagens e copie a credencial de acesso que ele fornecer.
  3. Registre o servidor com claude mcp add.
  4. Escolha um escopo: local, de projeto ou de usuário.
  5. Confirme a conexão com claude mcp list.

Registre o servidor

Para um servidor local stdio, o formato é este:

claude mcp add --transport stdio --env <PROVIDER_VARIABLE>=<your-credential> --env IMAGE_OUTPUT_DIR=/absolute/path/to/public/images image-gen -- npx -y mcp-image

Tudo antes de -- pertence ao Claude Code. Tudo depois vai para o servidor sem alterações. Se você esquecer o --, a CLI tenta ler as flags do seu servidor como se fossem dela. O nome exato da variável vem do README do servidor, porque cada provedor usa o seu.

Para um servidor hospedado, troque o transporte para http:

claude mcp add --transport http image-gen <server-url> --header "Authorization: Bearer <your-credential>"

⚠️ Usuários do Windows: No Windows nativo, fora do WSL, servidores iniciados com npx precisam de um wrapper: claude mcp add --transport stdio image-gen -- cmd /c npx -y mcp-image. Sem ele, o servidor pode não iniciar.

Homem de barba em um suéter cinza trabalhando em um notebook em um sofá ao lado de uma janela com chuva

Escolha um escopo

EscopoArmazenado emQuem vêUse para
local (padrão)~/.claude.json, dentro do seu projetoSó você, em um projetoTestar um servidor novo
project.mcp.json na raiz do repositórioTodos que clonam o repositórioFerramentas padronizadas da equipe
user~/.claude.json, no nível superiorSó você, em todos os projetosFerramentas pessoais

Acrescente --scope project ou --scope user ao comando. Quando o mesmo nome existe em vários escopos, o local prevalece sobre o de projeto, e o de projeto prevalece sobre o de usuário.

O escopo de projeto combina com trabalho de imagens porque a equipe inteira recebe a mesma configuração. Mas não faça commit de credenciais. .mcp.json aceita expansão de ${VAR} em command, args, env, url e headers, então o arquivo guarda uma referência e cada desenvolvedor fornece o valor pelo próprio shell:

{
  "mcpServers": {
    "image-gen": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-image"],
      "env": {
        "IMAGE_OUTPUT_DIR": "${IMAGE_OUTPUT_DIR}",
        "<PROVIDER_VARIABLE>": "${<PROVIDER_VARIABLE>}"
      }
    }
  }
}

O Claude Code pede aprovação antes de executar um servidor vindo de um .mcp.json de projeto, então, na primeira sessão de um colega, aparece o status pending approval até que ele aceite.

Quatro colegas em volta de uma mesa longa de carvalho branco revisando uma foto impressa de produto

Verifique a conexão

Execute claude mcp list. Cada servidor recebe um status: Connected, Failed to connect, Needs authentication ou Pending approval. claude mcp get image-gen mostra os detalhes de um servidor específico. Dentro de uma sessão, /mcp abre o mesmo painel, e /mcp reconnect all tenta de novo qualquer item que tenha falhado.

Depois, teste com um pedido pequeno: "Gere uma imagem 16:9 de uma caneca de cerâmica sobre uma mesa de madeira e salve em public/images/test.jpg." Se a chamada da ferramenta aparecer como mcp__image-gen__generate_image e um arquivo surgir na pasta, o servidor funciona.

Os melhores servidores comparados

A tabela abaixo vem da listagem de cada projeto, então confira o README para ver as opções atuais antes de instalar. Eu não fiz benchmark da qualidade de imagem entre eles, porque a qualidade depende muito mais do modelo por trás de um servidor do que do próprio servidor.

ServidorModelos por trásInstalaçãoSaídaMelhor para
mcp-imageGemini (padrão), OpenAI, BytePlus Seedreamnpx -y mcp-imageSalvo em IMAGE_OUTPUT_DIRUm servidor, três provedores
create-image-mcpOpenAI GPT Imagenpm install -g @gpriday/create-image-mcpSalvo no disco, caminho devolvidoUsuários da OpenAI que precisam de máscaras e inpainting
Servidores da comunidade ReplicateModelos hospedados no ReplicatePacote Python do PyPIVaria por servidorAmpla escolha de modelos, trabalhos em lote
Servidores da comunidade FLUXModelos FLUXScript Python localVaria por servidorConfigurações autogerenciadas
Conector do PicassoIAModelos de imagem e vídeo do PicassoIAConector ou URL httpURLs de resultado após consultaImagens e vídeos em um só lugar

Três cartões de índice creme enfileirados sobre uma mesa de ardósia escura com uma caneta-tinteiro ao lado

Servidores locais que você mesmo executa

mcp-image expõe uma única ferramenta generate_image que cuida de texto para imagem e de edição a partir de uma imagem de entrada. Ele oferece predefinições rápida, equilibrada e de qualidade, e proporções de até 21:9. Você define uma credencial para o provedor que escolher, além de uma pasta de saída absoluta.

create-image-mcp funciona só com a OpenAI. Sua ferramenta create_image aceita tamanhos de até 4K, configurações de qualidade, transparência, várias variações por chamada e máscaras para inpainting. Ele salva no disco e responde com um caminho, o que mantém baixo o custo em tokens.

Servidores da comunidade Replicate, como mcp-server-replicate, expõem texto para imagem, imagem para imagem e edição em tudo o que o Replicate hospeda, e um deles processa até 5 imagens por vez. Escolha essa rota quando quiser trocar de modelo com frequência.

A contrapartida de todo servidor local é a manutenção. Você gerencia versões do Node ou do Python, paga o provedor diretamente e atualiza o pacote por conta própria.

Servidores hospedados e conectores

Um servidor hospedado elimina a etapa de instalação. Você adiciona uma URL e uma credencial, e o provedor cuida do resto. O Claude Code tenta de novo uma conexão remota interrompida até cinco vezes, com intervalos crescentes, então quedas breves se resolvem sem sua ajuda. O custo é depender do tempo de atividade e das regras do plano de outra pessoa.

O Claude Code também carrega conectores da sua conta claude.ai quando você entra com ela. Eles têm a menor precedência, abaixo dos servidores locais, de projeto e de usuário, e definir ENABLE_CLAUDEAI_MCP_SERVERS=false os desativa.

Como usar o PicassoIA a partir do Claude Code

O PicassoIA oferece geração de imagens, edição e vídeo em um único conector, o que combina com projetos que precisam de uma imagem estática e de um clipe curto que combine com ela.

Mãos de um fotógrafo segurando uma foto impressa de um vale de montanha sobre uma mesa de madeira cheia de cópias

O que o conector expõe

O conector do PicassoIA oferece nove ferramentas: generate_image, edit_image, generate_video_picassoia, generate_video_seedance, get_generation, list_generations, list_models, get_account e cancel_generation.

A geração é assíncrona. Uma chamada de geração devolve um predict_id assim que uma GPU aceita o trabalho, e get_generation informa o status até que apareça succeeded ou failed. O Claude Code executa esse ciclo de consulta por você quando você pede o resultado.

A API para desenvolvedores por trás dele segue um design no estilo Replicate. A URL base é https://api.picassoia.com/v1, a autenticação é um segredo Bearer que começa com pia_sk_, e os principais endpoints são POST /v1/models/{owner}/{name}/predictions e GET /v1/predictions/{id}. Planeje com base nestes limites:

  • 5 previsões simultâneas por conta, compartilhadas entre todos os segredos e conexões MCP
  • 4.000 caracteres por prompt
  • 10 MB por corpo de requisição
  • 3 horas antes de uma previsão expirar

💡 Verifique seu plano primeiro. O PicassoIA lista o acesso à API e ao MCP na página de preços, e os detalhes podem variar entre os planos. Confirme que o seu plano inclui isso antes de montar um fluxo de trabalho em cima.

Qual modelo escolher

ModeloUse para
PicassoIA ImageTrabalho cotidiano de texto para imagem
PicassoIA Image Editor ProEdições e retoques em uma imagem existente
PicassoIA VideoClipes curtos a partir de texto ou de uma imagem estática
Seedance 2.5 LiteVídeo com áudio, listado para clipes de até 10 segundos

O catálogo mais amplo do PicassoIA tem muitos outros modelos de imagem, incluindo GPT Image 2, Seedream 5 Lite, Flux 2 Pro e Nano Banana 2. Teste um prompt no aplicativo web primeiro, escolha o visual de que gosta e então peça ao Claude Code para reproduzi-lo.

Para a parte de texto do trabalho, o mesmo catálogo lista Claude Sonnet 5 e Claude Opus 4.7, úteis para rascunhar variações de prompt antes de colá-las em uma sessão.

Adicionando vídeo ao ciclo

Uma imagem estática e um clipe curto costumam andar juntos, como uma foto principal e um banner em loop. Peça ao Claude Code para gerar a imagem com o PicassoIA Image e depois passe o resultado para uma ferramenta de vídeo como quadro inicial. Execute um vídeo por vez, porque cada tarefa ocupa uma das suas cinco vagas simultâneas.

Como usar o PicassoIA Image

  1. Verifique o acesso. Abra sua conta no PicassoIA e confirme o acesso à API e ao MCP no seu plano.
  2. Conecte. Adicione o conector do PicassoIA à sua conta no claude.ai ou registre um servidor http com a URL da página de conexões MCP da sua conta em picassoia.com/en/mcp/accounts. O PicassoIA não publica essa URL nas suas páginas públicas, então copie-a da sua conta.
  3. Confirme. Execute claude mcp list, ou digite /mcp em uma sessão, e confirme que o PicassoIA aparece como conectado.
  4. Liste os modelos. Peça: "Liste os modelos do PicassoIA que minha conta pode usar." O Claude Code chama list_models.
  5. Gere. Peça a imagem com um tamanho e um destino, por exemplo: "imagem de destaque 16:9 de uma mesa de nogueira sob luz da manhã, salve como public/images/hero.jpg."
  6. Baixe. O Claude Code consulta get_generation e, em seguida, busca a URL do resultado para sua pasta e atualiza a marcação.
  7. Refine. Envie o arquivo salvo para edit_image com o PicassoIA Image Editor Pro para ajustes de tom e detalhe.

Prompts que funcionam nas sessões

Os prompts de imagem dentro do Claude Code têm uma vantagem sobre um formulário web: o agente consegue ver o seu arquivo. Aproveite isso. Descreva a função da imagem, não só o conteúdo, e informe o caminho do arquivo e o tamanho para que nada precise de uma segunda rodada.

Mulher de cabelo curto castanho-avermelhado escrevendo em um caderno sob um abajur quente de mesa

Pedido fracoPedido forte
"Faça uma imagem de cabeçalho bonita""Cabeçalho 16:9 para a página de preços, uma xícara de cerâmica sobre uma mesa de nogueira, luz de janela vinda da esquerda, sem texto"
"Adicione algumas fotos""Gere 3 imagens, uma para cada título de seção em features.html, e salve em public/images/"
"Corrija a imagem""Edite hero.jpg: tons mais quentes, remova o cabo no canto inferior esquerdo"

Três hábitos economizam mais tempo:

  • Peça uma imagem primeiro. Confira o estilo e então solicite o restante em um lote de cinco ou menos.
  • Peça o texto alternativo na mesma mensagem. O Claude Code o escreve enquanto a cena ainda está fresca no contexto.
  • Salve as regras uma vez. Coloque-as no arquivo CLAUDE.md do seu projeto para que toda sessão comece com os mesmos padrões.
## Images
- Generate images with the image-gen server, 16:9 unless the layout says otherwise
- Save to public/images/ with lowercase hyphenated names
- Write one-sentence alt text that describes the scene
- Photographic style, natural light, no text inside the image

💡 Dica: Indique a pasta de saída em CLAUDE.md, não em cada prompt. Essa única linha impede que os arquivos caiam na raiz do repositório.

Como corrigir erros comuns

Mãos de um técnico abrindo um notebook prateado com uma chave de precisão sobre uma bancada cinza

O servidor aparece como falha

Execute o comando do servidor manualmente em um terminal normal. Uma instalação ausente do Node, um erro de digitação no nome do pacote ou uma variável de ambiente não definida aparecem logo. Em seguida, confira se -- fica entre as opções do Claude e o comando do servidor. No Windows, adicione o wrapper cmd /c mencionado antes. Se o servidor só demora para iniciar, aumente o limite de inicialização, por exemplo MCP_TIMEOUT=10000 claude, que é medido em milissegundos. Depois execute /mcp reconnect all.

As imagens estouram o limite de tokens

Se um resultado de ferramenta acionar o aviso de 10.000 tokens, o servidor provavelmente está devolvendo dados de imagem embutidos. Troque para um servidor que salva no disco ou devolve uma URL. Aumentar o teto com MAX_MCP_OUTPUT_TOKENS=50000 claude funciona como último recurso, mas gasta contexto que você preferiria reservar para o código.

Gerações lentas ou travadas

O Claude Code move chamadas de ferramentas que duram mais de dois minutos para uma tarefa em segundo plano, que você pode acompanhar em /tasks. Com um conector assíncrono, uma tarefa lenta geralmente significa uma fila cheia. Pedir doze imagens de uma vez em uma conta limitada a cinco previsões simultâneas faz sete delas esperarem. Peça cinco por vez e use cancel_generation para uma tarefa que você não precisa mais.

Faça sua primeira imagem hoje

A configuração leva cerca de dez minutos: um comando, uma escolha de escopo, um prompt de teste. Depois disso, cada página que o Claude Code construir pode sair com fotos próprias em vez de espaços reservados.

Notebook aberto e uma xícara de chá fumegante sobre uma mesa de madeira em uma varanda ao pôr do sol

Comece pequeno. Teste um prompt no PicassoIA Image, refine um resultado com o PicassoIA Image Editor Pro e depois anime o seu favorito com o PicassoIA Video. Quando o visual estiver certo, entregue o mesmo prompt ao Claude Code e deixe que ele execute o ciclo dentro do seu projeto. Veja a lista completa de modelos em picassoia.com/en/all-models e crie suas próprias imagens com o PicassoIA hoje.

Compartilhe este artigo

Escolha seu idioma