使用说明
MCP图像生成器
使用Gemini API的图像生成MCP服务器。从Claude Code调用以生成概念视觉描述。
设置
1.设置Gemini API密钥
https://aistudio.google.com/apikey获得API密钥.env 创建文件:
cp .env.example .env
# .env を編集して GEMINI_API_KEY にAPIキーを設定
2.构建Docker映像
cd /path/to/mcp-image-generator
docker build -t mcp-image-generator .
3.Claude Code注册MCP服务器
claude mcp add --transport stdio image-generator -- \
docker run -i --rm \
--env-file /path/to/mcp-image-generator/.env \
-v /path/to/mcp-image-generator/generated:/output \
mcp-image-generator
/path/to/mcp-image-generator 将替换为此存储库的绝对路径。
如果你想在所有项目中使用它 --scope user 添加:
claude mcp add --scope user --transport stdio image-generator -- \
docker run -i --rm \
--env-file /path/to/mcp-image-generator/.env \
-v /path/to/mcp-image-generator/generated:/output \
mcp-image-generator
| Scope | 効果 |
|---|---|
| 无(默认)=仅在当前项目中可用 | |
--scope user 在所有项目中都可用 |
|
--scope project |
.mcp.json 保存(面向团队共享) |
现在从Claude Code开始 generate_image 工具可以使用了。
用法
在Claude Code内委托图像生成时generate_image 调用工具。
- 图像显示
generated/存储在目录中 - Claude Code
generated/<filename>复制到所需位置
参数
| 参数 | 必填 | 默认 | 说明 |
|---|---|---|---|
prompt |是|-|图像生成提示| |
|||
filename |
没有 | generated.png 输出文件名 |
|
aspect_ratio |
没有 | 16:9 |
1:1, 3:2, 4:3, 16:9, 9:16 |
model |
没有 | nano-banana-2 |
nano-banana-2 (高速), nano-banana-pro (高品质) |
image_size |
没有 | 2K |
1K, 2K, 4K |
故障排除
- “未设置GEMINI_API_KEY环境变量”:
.env确认文件是否设置了密钥 - 权限不足:
generated/确认目录是否具有写入权限 - 找不到Docker映像:
docker build -t mcp-image-generator .执行 - 速率限制错误:Gemini Free tier为2images/min,500/day。稍等片刻
- 安全过滤器拒收:修改提示并重试
- 企业代理环境:
docker run的-e HTTP_PROXY -e HTTPS_PROXY添加