本项目借助Google的双子星模型,通过MCP协议实现从文本提示到高质量图像的生成,能帮助用户轻松创建和管理AI生成的图像。
此MCP服务器允许任何AI助手使用Google的双子星AI模型生成图像。该服务器处理提示工程、文字转图像转换、文件名生成和本地图像存储,使得通过任何MCP客户端创建和管理AI生成的图像变得简单易行。
在运行server.py
之前,必须安装以下Python包:
fastapi==0.68.1
python-multipart==0.2.1
requests>=2.25.1
Pillow>=9.0.1
git clone https://github.com/your-username/gemini-image-generator.git
cd gemini-image-generator
python -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env
.env
文件添加API密钥和输出路径:GEMINI_API_KEY="your-gemini-api-key-here"
OUTPUT_IMAGE_PATH="/path/to/save/images"
在claude_desktop_config.json
中添加以下内容:
{
"mcpServers": {
"gemini-image-generator": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/gemini-image-generator",
"run",
"server.py"
],
"env": {
"GEMINI_API_KEY": "GEMINI_API_KEY",
"OUTPUT_IMAGE_PATH": "OUTPUT_IMAGE_PATH"
}
}
}
}
GeminiImageGenerator.create_image(
prompt: str,
width: int = 512,
height: int = 512,
quality: int = 90,
style: str = "realistic",
) -> dict:
GeminiImageGenerator.transform_image(
image_path_or_url: str,
prompt: str,
width: Optional[int] = None,
height: Optional[int] = None,
quality: int = 90
) -> dict:
通过文本提示创建全新的图像。支持多种艺术风格和图像尺寸。
对已存在的图像进行变换或编辑:
安装完成后,可以通过以下方式生成或变换图像:
可以通过FastMCP开发服务器进行测试:
fastmcp dev server.py
启动后,可以在http://localhost:5173/
访问MCP Inspector界面,直接测试图像生成工具而无需使用Claude或其他客户端。
MIT License