mcp-image-generator

by GMKR
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Generates images using Together AI's image generation models, specifically the FLUX.1-schnell-Free model by default. Provides tools for creating images from text prompts with customizable dimensions.

MCP Image Generator

A Model Context Protocol (MCP) server for generating images using Together AI's image generation models. This MCP Server can be run locally or using an SSE endpoint. The MCP Image Generator requires a Together AI API key. You can get one by signing up at Together AI.

SSE Endpoint (Docker environment)

Clone the repository

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

Build and run Docker container

docker build -f Dockerfile.server -t mcp-imagegen . docker run -p 3000:3000 mcp-imagegen -e TOGETHER_API_KEY=your-together-api-key

Configuring with MCP Client

{ "mcpServers": { "imagegenerator": { "url": "http://localhost:3000/sse", } } }

Adjust the url to the endpoint of the MCP server you want to use.

Running locally using stdio

Prerequisites

  • Node.js
  • Together AI API key

Installation

  1. Clone the repository:
    git clone https://github.com/gmkr/mcp-imagegen.git cd mcp-imagegen
  2. Install dependencies:
    pnpm install

Configuration

Create a configuration file for your MCP client. Here's an example configuration:

{ "mcpServers": { "imagegenerator": { "command": "pnpx", "args": [ "-y", "tsx", "/path/to/mcp-imagegen/src/index.ts" ], "env": { "TOGETHER_API_KEY": "your-together-api-key" } } } }

Replace /path/to/mcp-imagegen with the absolute path to your cloned repository and your-together-api-key with your actual Together AI API key.

Usage

The MCP Image Generator provides a tool called generate_image that can be used to generate images based on text prompts.

Tool: generate_image

Generates an image based on the provided prompt.

Parameters:

  • prompt (string): The text prompt to generate an image for
  • width (number, optional): The width of the image to generate (default: 512)
  • height (number, optional): The height of the image to generate (default: 512)
  • numberOfImages (number, optional): The number of images to generate (default: 1)

Environment Variables

  • TOGETHER_API_KEY: Your Together AI API key
  • TOGETHER_MODEL (optional): The Together AI model to use for image generation (default: "black-forest-labs/FLUX.1-schnell-Free")

License

MIT