Image MCP Server

Um servidor MCP para geração de imagens com IA usando as APIs OpenAI e Replicate

Documentação

Image MCP Server

Um servidor MCP (Model Context Protocol) que fornece capacidades de geração de imagens por IA usando o módulo npm ai-image, que encapsula as APIs de inferência de imagens da OpenAI e Replicate.

Recursos

  • generate_ai_image: Gere imagens de IA com prompts, tamanhos, modelos e estilos personalizáveis
  • square_image: Gere imagens quadradas (1024x1024) - comando de atalho
  • landscape_image: Gere imagens paisagem (1536x1024) - comando de atalho
  • portrait_image: Gere imagens retrato (1024x1536) - comando de atalho
  • Construído sobre o módulo ai-image para integração perfeita com as APIs da OpenAI e Replicate
  • Configuração simples e fácil

Instalação

npm install -g image-mcp

Configuração

Configuração do Claude Desktop

Adicione o seguinte ao seu arquivo de configuração do Claude Desktop:

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

{
  "mcpServers": {
    "image-mcp": {
      "command": "npx",
      "args": ["image-mcp@latest"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key",
        "REPLICATE_API_TOKEN": "your-replicate-api-token",
        "MCP_TIMEOUT": "1200000"
      },
      "resetTimeoutOnProgress": true
    }
  }
}

Variáveis de Ambiente

O servidor requer chaves de API para os serviços subjacentes de geração de imagens:

  • OPENAI_API_KEY: Sua chave de API da OpenAI para modelos baseados em GPT (não daremos suporte a modelos Dall-e, pois provavelmente serão descontinuados em breve)
  • REPLICATE_API_TOKEN: Seu token da API Replicate para outros modelos de IA

Uso

Uma vez configurado, você pode usar as funções de geração de imagens através do Claude:

generate_ai_image

Gere imagens de IA com vários parâmetros:

  • prompt (obrigatório): Descrição em texto da imagem a ser gerada
  • size (opcional): Dimensões da imagem no formato LARGURAxALTURA (padrão: "1024x1024")
  • model (opcional): Modelo de IA específico a ser usado
  • output (opcional): Caminho personalizado do arquivo de saída

Comandos de Atalho

Para conveniência, use estes comandos de tamanho predefinido:

  • square_image: Gere imagens quadradas 1024x1024
  • landscape_image: Gere imagens paisagem 1536x1024
  • portrait_image: Gere imagens retrato 1024x1536

Todos os comandos de atalho aceitam os mesmos parâmetros que generate_ai_image, exceto size (que é predefinido).

Exemplos de prompts:

  • "Um gato vermelho no estilo Picasso"
  • "Um pôr do sol sobre montanhas, fotorrealista"
  • "Padrões geométricos abstratos em azul e dourado"

Desenvolvimento

# Clone the repository
git clone https://github.com/iplanwebsites/image-mcp.git
cd image-mcp

# Install dependencies
npm install

# Run in development mode
npm run dev

# Start the server
npm start

Requisitos

  • Node.js >= 18.0.0
  • Chaves de API válidas para OpenAI e/ou Replicate

TODOs

Urgentes

  • Corrigir problema do módulo npm: Ele só funciona localmente...

Melhorias

  • Guias melhores: Adicionar guias de configuração mais detalhados com etapas de solução de problemas, um botão Adicionar ao cursor, etc

  • Usar a biblioteca ai-image diretamente: Substituir chamadas de CLI de subprocesso por importações diretas da biblioteca

  • Retornar caminhos de arquivo: Retornar os caminhos dos arquivos de imagem criados na resposta

  • Suporte a inferência local: Adicionar suporte para modelos locais como Flux

  • Otimização de imagens: Adicionar opções leves de redimensionamento e otimização de imagens

  • Ferramenta de legendagem de imagens: Adicionar modelo de legendagem para casos de uso básicos (útil para modelos sem visão)

Licença

MIT