Gemini Imagen 3.0
STDIO谷歌Imagen 3.0图像生成MCP服务器
谷歌Imagen 3.0图像生成MCP服务器
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}.pngExample:
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