MCP Image Generator

Um servidor MCP para gerar imagens usando modelos Together AI ou Replicate.

Documentação

MCP Image Generator

Um servidor Model Context Protocol (MCP) para gerar imagens usando os modelos de geração de imagens da Together AI. Este servidor MCP pode ser executado localmente ou usando um endpoint SSE. O MCP Image Generator requer um provedor, atualmente apenas "Replicate" e "Together" são suportados. Você precisa definir as variáveis de ambiente TOGETHER_API_KEY ou REPLICATE_API_TOKEN e definir a variável de ambiente PROVIDER como "replicate" ou "together".

Endpoint SSE (ambiente Docker)

Clonar o repositório

git clone https://github.com/gmkr/mcp-imagegen.git
cd mcp-imagegen

Construir e executar o contêiner Docker

docker build -f Dockerfile.server -t mcp-imagegen .
docker run -p 3000:3000 mcp-imagegen

Configuração com o cliente MCP

{
  "mcpServers": {
    "imagegenerator": {
      "url": "http://localhost:3000/sse",
      "env": {
        "PROVIDER": "replicate",
        "REPLICATE_API_TOKEN": "your-replicate-api-token"
      }
    }
  }
}

Ajuste o url para o endpoint do servidor MCP que você deseja usar. provider pode ser "replicate" ou "together".

Executando localmente usando stdio

Pré-requisitos

  • Node.js
  • Chave de API da Together AI ou token da API Replicate

Instalação

  1. Clone o repositório:

    git clone https://github.com/gmkr/mcp-imagegen.git
    cd mcp-imagegen
    
  2. Instale as dependências:

    pnpm install
    

Configuração

Crie um arquivo de configuração para o seu cliente MCP. Aqui está um exemplo de configuração:

{
  "mcpServers": {
    "imagegenerator": {
      "command": "pnpx",
      "args": [
        "-y",
        "tsx",
        "/path/to/mcp-imagegen/src/index.ts"
      ],
      "env": {
        "PROVIDER": "replicate",
        "REPLICATE_API_TOKEN": "your-replicate-api-token"
      }
    }
  }
}

Substitua /path/to/mcp-imagegen pelo caminho absoluto do seu repositório clonado e your-replicate-api-token pelo seu token real da API Replicate.

Uso

O MCP Image Generator fornece uma ferramenta chamada generate_image que pode ser usada para gerar imagens com base em prompts de texto.

Ferramenta: generate_image

Gera uma imagem com base no prompt fornecido.

Parâmetros:

  • prompt (string): O prompt de texto para gerar uma imagem
  • width (número, opcional): A largura da imagem a ser gerada (padrão: 512)
  • height (número, opcional): A altura da imagem a ser gerada (padrão: 512)
  • numberOfImages (número, opcional): O número de imagens a serem geradas (padrão: 1)

Variáveis de Ambiente

  • PROVIDER: O provedor a ser usado para geração de imagens (padrão: "replicate")
  • REPLICATE_API_TOKEN: Seu token da API Replicate
  • TOGETHER_API_KEY: Sua chave de API da Together AI
  • MODEL_NAME: O modelo a ser usado para geração de imagens (padrão: "black-forest-labs/flux-schnell")

Licença

MIT