Image Generation

Gere imagens a partir de prompts de texto usando a API Together AI.

Documentação

Servidor MCP de Geração de Imagens

Um servidor Model Context Protocol (MCP) que permite a geração contínua de imagens de alta qualidade via Together AI. Este servidor fornece uma interface padronizada para especificar parâmetros de geração de imagens.

Image Generation Server MCP server

Recursos

  • Geração de imagens de alta qualidade alimentada pelo modelo Flux.1 Schnell
  • Suporte para dimensões personalizáveis (largura e altura)
  • Tratamento claro de erros para validação de prompts e problemas de API
  • Integração fácil com clientes compatíveis com MCP

Instalação

Claude Desktop

  • No MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • No Windows: %APPDATA%/Claude/claude_desktop_config.json
Configuração de Servidores de Desenvolvimento/Não Publicados
{
  "mcpServers": {
    "image-gen": {
      "command": "uv",
      "args": ["--directory", "/ABSOLUTE/PATH/TO/image-gen/", "run", "image-gen"],
      "env": {
        "TOGETHER_AI_API_KEY": "<API KEY>"
      }
    }
  }
}

Ferramentas Disponíveis

O servidor implementa uma ferramenta:

generate_image

Gera uma imagem com base no prompt textual fornecido e dimensões opcionais.

Esquema de Entrada:

{
  "prompt": {
    "type": "string",
    "description": "A descriptive prompt for generating the image (e.g., 'a futuristic cityscape at sunset')"
  },
  "width": {
    "type": "integer",
    "description": "Width of the generated image in pixels (optional)"
  },
  "height": {
    "type": "integer",
    "description": "Height of the generated image in pixels (optional)"
  },
  "model": {
    "type": "string",
    "description": "The exact model name as it appears in Together AI. If incorrect, it will fallback to the default model (black-forest-labs/FLUX.1-schnell)."
  }
}

Pré-requisitos

  • Python 3.12 ou superior
  • httpx
  • mcp

Contribuindo

Contribuições são bem-vindas! Por favor, siga estes passos para contribuir:

  1. Faça um fork do repositório
  2. Crie uma nova branch (feature/my-new-feature)
  3. Faça commit das suas alterações
  4. Envie a branch para o seu fork
  5. Abra um Pull Request

Para alterações significativas, abra uma issue primeiro para discutir as alterações propostas.

Licença

Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.