Image2
FreeNot checkedMCP server for the company image2 text-to-image API, enabling AI tools to generate images directly from text prompts.
About
MCP server for the company image2 text-to-image API, enabling AI tools to generate images directly from text prompts.
README
MCP Server for the company image2 text-to-image API. Allows Claude Code, Codex, and other MCP-compatible AI tools to generate images directly.
🚀 Quick Start
自动安装(推荐)
git clone <repo-url>
cd image2-mcp
bash scripts/setup.sh
脚本会自动完成:
- 检查/安装
uv - 安装 Python 依赖(
uv sync) - 引导你输入 API Key(或从
~/.claude/.env复用已有 key) - 写入
~/.claude/.env环境配置 - 将
image2注册到~/.claude.json(Claude Code 的 MCP 配置) - 运行健康检查验证一切正常
完成后重启 Claude Code,说「帮我生成一张图片」即可。
手动安装
# 1. 安装依赖
uv sync
# 2. 配置环境变量
cp .env.example ~/.claude/.env
# 编辑 ~/.claude/.env,将 MAGENE_API_KEY 改为你的真实 key:
# MAGENE_API_KEY=user_xxxxxxxx
# 3. 健康检查
uv run python -m image2_mcp --health-check
MCP 配置需要手动添加到 ~/.claude.json 的顶层 mcpServers 字段:
{
"mcpServers": {
"image2": {
"command": "bash",
"args": [
"-c",
"set -a; [ -f ~/.claude/.env ] && . ~/.claude/.env; [ -f .env ] && . ./.env; set +a; exec /Users/你的用户名/.local/bin/uv run --directory /path/to/image2-mcp python -m image2_mcp"
],
"env": {
"PATH": "/Users/你的用户名/.local/bin:/usr/local/bin:/usr/bin:/bin",
"HOME": "/Users/你的用户名"
},
"description": "文生图 — 调用公司统一 API 平台 image2 模型生成图片",
"type": "stdio"
}
}
}
⚠️ 注意将
/Users/你的用户名/替换为实际路径。uv的路径可通过which uv获取。
⚙️ 环境变量
| 变量 | 必填 | 默认值 | 说明 |
|---|---|---|---|
MAGENE_API_KEY |
是 | — | 公司 API 平台的 key |
MAGENE_API_BASE_URL |
否 | http://tops.magene.cn:11636/api/v1/images/generations |
API 地址 |
IMAGE2_OUTPUT_DIR |
否 | 自动检测(项目 /output) |
图片保存路径 |
IMAGE2_MODEL |
否 | openai/gpt-image-2 |
模型名称 |
图片输出目录的优先级:
- 显式参数
IMAGE2_OUTPUT_DIR环境变量CLAUDE_PROJECT_DIR→<项目>/output/(Claude Code 自动设)IMAGE2_PROJECT_DIR→<项目>/output/(legacy)- 当前工作目录
/output - 系统临时目录
/image2-output
💡 通常无需手动设置任何目录变量——如果你在某个项目中用 Claude Code 打开,图片会自动存到那个项目的
output/文件夹。
📐 工具参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
prompt |
string | 是 | — | 图片描述(最长 32000 字符) |
size |
string | 是 | — | 尺寸,见下方 |
quality |
string | 否 | auto |
low / medium / high / auto |
filename |
string | 否 | 自动生成 | 自定义文件名(不含 .png) |
可用尺寸:
| 值 | 分辨率 |
|---|---|
1024x1024 |
1K 方形 |
1536x1024 |
1.5K 横版 |
1024x1536 |
1.5K 竖版 |
2048x2048 |
2K 方形 |
2048x1152 |
2K 横版 |
3840x2160 |
4K 横版 |
2160x3840 |
4K 竖版 |
auto |
自动 |
自定义尺寸:WxH 格式,每边 ≤ 3840px,16 的倍数,宽高比 ≤ 3:1,总像素 655,360–8,294,400。
🧪 开发
uv sync --group dev
uv run pytest --cov=src --cov-report=term-missing
🔧 工作原理
AI: generate_image(prompt="a cat in a garden", size="1024x1024")
→ 服务端校验参数
→ POST 到公司 API
→ 解码 Base64 响应
→ 写入 PNG 到磁盘
→ 返回图片 + 路径 + 用量统计
生成是异步的——AI 调用后立即返回,图片就绪后会通过日志通知。多张图片可并行生成。
Installing Image2
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Paipai112/image2-mcpFAQ
Is Image2 MCP free?
Yes, Image2 MCP is free — one-click install via Unyly at no cost.
Does Image2 need an API key?
No, Image2 runs without API keys or environment variables.
Is Image2 hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Image2 in Claude Desktop, Claude Code or Cursor?
Open Image2 on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
by buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
by ARAYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolCompare Image2 with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
