Generate high-quality images using Google's Imagen 3.0 model via the Gemini API.
A professional Model Context Protocol (MCP) server implementation that harnesses Google's Imagen 3.0 model through the Gemini API for high-quality image generation. Built with TypeScript and designed for seamless integration with Claude Desktop and other MCP-compatible hosts.
git clone https://github.com/yourusername/gemini-imagen-mcp-server.git
cd gemini-imagen-mcp-server
npm install
npm run build
claude_desktop_config.json
:{
"mcpServers": {
"gemini-image-gen": {
"command": "node",
"args": ["./build/index.js"],
"cwd": "<path-to-project-directory>",
"env": {
"GEMINI_API_KEY": "your-gemini-api-key"
}
}
}
}
<path-to-project-directory>
: Your project pathyour-gemini-api-key
: Your Gemini API keyGenerates images using Google's Imagen 3.0 model.
Parameters:
prompt
(required): Text description of the image to generatenumberOfImages
(optional): Number of images (1-4, default: 1)File Management:
G:\image-gen3-google-mcp-server\images
{sanitized-prompt}-{timestamp}-{index}.png
Example:
Generate an image of a futuristic city at night
Creates HTML preview tags for generated images.
Parameters:
imagePaths
(required): Array of image file pathswidth
(optional): Image width in pixels (default: 512)height
(optional): Image height in pixels (default: 512)Returns HTML tags with absolute file:// URLs for local viewing.
Example:
Create HTML tags for the generated images with width=400
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run tests (when available)
npm test
Contributions are welcome! Please feel free to submit a Pull Request. For major changes:
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)The server implements two main error codes:
tool_not_found
(1): When the requested tool is not availableexecution_error
(2): When image generation or HTML creation failsMIT License - see the LICENSE file for details.
Falah G. Salieh
#MCP
#Gemini
#Imagen3
#AI
#ImageGeneration
#TypeScript
#NodeJS
#GoogleAI
#ClaudeDesktop
Made with ❤️ by Falah G. Salieh
A starter project for building MCP servers with TypeScript and Bun.
Run Python in a code sandbox.
Client implementation for Mastra, providing seamless integration with MCP-compatible AI models and tools.
Server for advanced AI-driven video editing, semantic search, multilingual transcription, generative media, voice cloning, and content moderation.
Arbitrary code execution and tool-use platform for LLMs by Riza
A test server that demonstrates all features of the MCP protocol, including prompts, tools, resources, and sampling.
An MCP server that integrates with Ollama to provide tools for file operations, calculations, and text processing. Requires a running Ollama instance.
Performs gene set enrichment analysis using the Enrichr API, supporting all available gene set libraries.
Manipulate Adventure Game Studio (AGS) compiled room (.crm) files to enable AI-powered game development.
Provides access to OpenTelemetry traces and metrics through Logfire.