Together AI Image MCP Server

# Together AI Image Server An MCP server for generating images using Together AI's image generation models. <a href="https://glama.ai/mcp/servers/2cwphjnpgw"><img width="380" height="200" src="https://glama.ai/mcp/servers/2cwphjnpgw/badge" alt="Together AI Image Server MCP server" /></a> ## Setup 1. Install dependencies: ```bash npm install ``` 2. Build the server: ```bash npm run build ``` ## Configuration ### 1. Together AI API Key The server requires a Together AI API key. You can get one from [Together AI's platform](https://api.together.xyz/). ### 2. Cline Configuration Add the server to your Cline MCP settings file: For macOS/Linux: `~/Library/Application Support/Windsurf/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json` ```json { "mcpServers": { "togetherai-image": { "command": "node", "args": ["/path/to/togetherai-image-server/build/index.js"], "env": { "TOGETHER_API_KEY": "your-api-key-here" }, "disabled": false, "autoApprove": [] } } } ``` ## Usage in Cline The server provides a `generate_image` tool with the following parameters: ```typescript { prompt: string; // Required: Text description of the image to generate model?: string; // Optional: Model to use (default: 'black-forest-labs/FLUX.1.1-pro') width?: number; // Optional: Image width in pixels (default: 1024) height?: number; // Optional: Image height in pixels (default: 768) steps?: number; // Optional: Number of inference steps (default: 28) n?: number; // Optional: Number of images to generate (default: 1) outputDir?: string; // Optional: Directory where images will be saved (default: './output') } ``` ### Example Usage You can use the server in Cline like this: ``` Generate an image of a cat and save it to my desktop: <use_mcp_tool> <server_name>togeherai-image</server_name> <tool_name>generate_image</tool_name> <arguments> { "prompt": "A cute cat sitting on a windowsill", "outputDir": "/Users/username/Desktop/generated-images" } </arguments> </use_mcp_tool> ``` ### Output The tool returns a JSON response containing: - `filepath`: Full path to the saved image - `filename`: Name of the saved image file - `dimensions`: Original and final dimensions of the image ## Features - Supports Together AI's latest FLUX.1.1-pro model - Automatically resizes images if dimensions are below 256 pixels - Maintains aspect ratio during resizing - High-quality JPEG output (90% quality) - Creates output directories recursively - Returns detailed metadata including image dimensions