Skip to main content
Glama
README.md
# image-gen-mcp
Ever annoyed that Claude still can't create images (as of September 2026) or just wanted to integrate an API image generator to your personal chatbot?

This is a local (for now) MCP server that allows you to generate images inline with Claude using the Venice AI API endpoint. 

## Setup 
### Requirements
- Python 3.12+
- uv
- A Venice AI API key (see [this link](https://venice.ai/settings/api))

### Install
1. Clone this repository
2. Run `uv sync`
3. Create a `.env` file, include a value called `VENICE_API_KEY`, and set it equal to your Venice API key after you generate it (e.g. `VENICE_API_KEY=<YOUR API KEY`)

### Connect to Claude Desktop
- Refer to [this source](https://modelcontextprotocol.io/docs/2026-07-28/develop/build-server) (use Ctrl+F or Cmd+F for Mac and search for `claude_desktop_config.json`) to help find the directory to the `claude_desktop_config.json` file. It will differ depending on your operating system. 
- Follow the example by accessing the `claude_desktop_config.json` file and modifying the values so they fit your system as follows:
```
{
  "mcpServers": {
    "image-gen-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<ABSOLUTE-PATH-TO-PARENT-FOLDER>/image-gen-mcp",
        "run",
        "image-gen-mcp"
      ]
    }
  }
}
```

# What's Coming Up?
I currently plan on creating an additional endpoint to OpenAI and perhaps Gemini as well.

I also have plans to integrate this with LibreChat.

TDQS

A4.4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion. The tool's purpose is clear and distinct.

Naming Consistency5/5

A single tool naturally follows a consistent naming pattern. The name 'generate_image' is clear and action-oriented.

Tool Count4/5

The server has exactly one tool, which is thin for most servers but perfectly appropriate for a focused image generation service. It slightly under the typical 3-15 range but earns its place.

Completeness5/5

The tool covers the core functionality of generating an image from a text prompt. There are no dead ends; the requested operation is fully supported.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive