
MCP Image Generation Server
A Go implementation of an MCP (Model Context Protocol) server tools
what is MCP Image Generation Server?
The MCP Image Generation Server is a Go implementation of an MCP (Model Context Protocol) server that generates images using OpenAI's DALL-E API, demonstrating how to build MCP tools for Large Language Models like Claude.
how to use MCP Image Generation Server?
To use the server, build it using the provided command, configure it with your Claude Desktop, and then prompt Claude to generate images based on your text descriptions.
key features of MCP Image Generation Server?
- Generate images from text descriptions
- Automatic handling of save locations
- Configurable image dimensions
- Proper error handling and logging
- Compatibility with Claude Desktop and other MCP clients
use cases of MCP Image Generation Server?
- Generating artistic images from user prompts
- Creating visual content for presentations or reports
- Assisting in creative projects by providing visual representations of ideas
FAQ from MCP Image Generation Server?
- What are the prerequisites for using the server?
You need Go 1.19 or higher, an OpenAI API key, and Claude Desktop for testing.
- How do I configure the server?
You need to add the server details to your Claude Desktop configuration file.
- Can I use this server with other applications?
Yes, it works with other MCP clients as well.
MCP Image Generation Server
A Go implementation of an MCP (Model Context Protocol) server that generates images using OpenAI's DALL-E API. This server demonstrates how to build MCP tools that can be used by Large Language Models like Claude.
Features
- Generate images from text descriptions
- Automatic handling of save locations
- Configurable image dimensions
- Proper error handling and logging
- Works with Claude Desktop and other MCP clients
Prerequisites
- Go 1.19 or higher
- OpenAI API key
- Claude Desktop (for testing)
Build command
go build -o ./bin/imagegen-go ./main
Configuration
Add this server to your Claude Desktop configuration at ~/Library/Application Support/Claude/claude_desktop_config.json
:
{
"mcpServers": {
"imagegen-go": {
"command": "/path/to/imagegen-go/bin/imagegen-go",
"env": {
"OPENAI_API_KEY": "your-api-key",
"DEFAULT_DOWNLOAD_PATH":"/path/to/downloads"
}
}
}
}
Usage
- Build the server using the command above
- Configure Claude Desktop with your server path and API key
- Restart Claude Desktop
- Ask Claude to generate images!
Example prompt: "Can you generate an image of a riverside home in cinematic style?"
Implementation Details
This server implements the MCP tools capability and provides a single tool:
generate-image
: Generates an image from a text prompt using OpenAI's DALL-E
License
MIT License