gemini-image-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gemini-image-mcpgenerate a futuristic city skyline at sunset"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gemini-image-mcp
一个基于 MCP (Model Context Protocol) 的 Node.js 服务:通过本地 OpenAI-compatible 网关(默认 http://127.0.0.1:8317)调用 Gemini 图片模型 gemini-3-pro-image-preview 生成图片,供 Claude Code/Claude Desktop 等 IDE 工具动态使用。
1) 安装
npm installRelated MCP server: Nano Banana MCP
2) 环境变量(可选)
OPENAI_BASE_URL:OpenAI-compatible 服务地址(默认http://127.0.0.1:8317)OPENAI_API_KEY:如果你的网关需要鉴权就填(可留空)OPENAI_MODEL:默认gemini-3-pro-image-previewOPENAI_IMAGE_SIZE:可选,仅作为未传入size时的默认值;建议让客户端在调用generate_image时自己传sizeOPENAI_IMAGE_MODE:chat|images|auto,默认chat(CLIProxyAPI 这类网关通常用/v1/chat/completions出图;若你的网关支持/v1/images/generations可设为images)OPENAI_IMAGE_RETURN:path|image,默认path(path会把图片保存到本地并返回文件路径,避免 base64 导致 token 暴涨;image返回 MCPimagecontent)OPENAI_IMAGE_OUT_DIR:保存目录(默认debug-output/;相对路径以项目根目录为基准)OPENAI_DEBUG:设为1时会在 stderr 打印上游请求信息(不打印 key)OPENAI_TIMEOUT_MS:默认120000
可参考 .env.example。
3) 本地调试(不用放进 Claude Code)
推荐把 .env.example 复制成 .env,然后在 .env 里填好 OPENAI_API_KEY(.gitignore 已忽略 .env)。
直连上游调试(确认你的
http://127.0.0.1:8317是否能出图):npm run debug:upstream -- --prompt "A beautiful sunset over mountains" --size 1024x1024
走 MCP 工具调试(等价于 Claude Code 调用
generate_image):npm run debug:mcp -- --prompt "A beautiful sunset over mountains" --n 1 --size 1024x1024
图片会输出到 debug-output/。
4) 作为 MCP Server 使用(stdio)
该项目是 stdio 传输方式的 MCP Server,不建议直接在终端手动运行(会等待客户端请求)。
在 Claude Code / Claude Desktop 的 MCP 配置里添加类似如下(按你的实际路径修改):
{
"mcpServers": {
"gemini-image": {
"command": "node",
"args": ["d:/task/myself/nodejs/geminiimagemcp/src/index.js"],
"env": {
"OPENAI_BASE_URL": "http://127.0.0.1:8317",
"OPENAI_API_KEY": "<YOUR_KEY>",
"OPENAI_MODEL": "gemini-3-pro-image-preview"
}
}
}
}也可以直接参考 mcp.example.json。
5) 可用工具
generate_image入参:
prompt(必填),size(可选),n(可选,1-4),output(可选:path|image),outDir(可选)返回:默认返回保存后的图片文件路径(多行);
output=image时返回 MCPimagecontent(base64 + mimeType)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sfz009900/geminiimagemcp_public'
If you have feedback or need assistance with the MCP directory API, please join our Discord server