Token导航 LogoToken导航TokenDH.com
imgx MCP logo
设计创作未说明官方级别未说明来源级核验

imgx MCP

MCP Server

imgx-mcp是一个AI图像生成与编辑的MCP服务器,支持通过文本生成图像、编辑现有图像,并具备会话管理和撤销/重做功能,适用于AI编码环境。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
图像生成会话管理TypeScriptClaudeClaude DesktopClaudeCursorWindsurfCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

somacoffeekyoto

提供方

somacoffeekyoto

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

imgx mcp

](https://www.npmjs.com/package/imgx-mcp) ](https://www.npmjs.com/package/imgx-mcp) ![Cursor Directory](https://cursor.directory/plugins/imgx-mcp) ![License: MIT](https://opensource.org/licenses/MIT)

人工智能图像生成和编辑MCP服务器。适用于Claude Code、Gemini CLI、Cursor、Windsurf和任何兼容MCP的工具。

从文本生成图像,用文本指令编辑现有图像,迭代结果——所有这些都来自您的AI编码环境。

是什么让imgx mcp与众不同

  • 没有及时的工程 --您的AI代理保持对话上下文并自动构建优化的提示。说出你需要什么;代理处理提示结构、模型选择和特定于平台的大小调整
  • 内置24种编辑技术 --氛围、构图、风格转换、元素操作和趋势风格——捆绑在你的经纪人按需应用的技能中
  • 具有撤消/重做功能的会话管理 --迭代编辑、后退到任何点、分支或在并行会话之间切换——图像的版本控制

快速开始

添加到工具的MCP配置中(.mcp.json, settings.json等等):

{
  "mcpServers": {
    "imgx": {
      "command": "npx",
      "args": ["--package=imgx-mcp", "-y", "imgx-mcp"],
      "env": { "GEMINI_API_KEY": "your-key" }
    }
  }
}

就是这样。你的AI代理现在可以生成和编辑图像了。

视窗:替换 "command": "npx""command": "cmd" 并预置 "/c" 到args数组。

技能(克劳德代码)

对于Claude Code用户,imgx mcp包括一个 image-generation 技能——一个指导性的提示,教克劳德如何有效地使用MCP工具。安装技能后,键入 /image-generation 启动一个有指导的工作流程。

安装技能

将技能目录从npm包或GitHub存储库复制到您的项目中:

# From npm (after npx has cached the package)
cp -r $(npm root -g)/imgx-mcp/skills .claude/skills

# Or from the GitHub repository
curl -sL https://raw.githubusercontent.com/somacoffeekyoto/imgx-mcp/main/skills/image-generation/SKILL.md \
  -o .claude/skills/image-generation/SKILL.md --create-dirs
curl -sL https://raw.githubusercontent.com/somacoffeekyoto/imgx-mcp/main/skills/image-generation/references/providers.md \
  -o .claude/skills/image-generation/references/providers.md --create-dirs

或者手动放置技能文件:

your-project/
  .mcp.json                              ← MCP server config (Quick start above)
  .claude/
    skills/
      image-generation/
        SKILL.md                         ← skill prompt
        references/
          providers.md                   ← provider reference

技能档案包含在 在...之下 skills/ 在 .

个人技能 (所有项目):地点 ~/.claude/skills/image-generation/ 而不是 .claude/skills/.

克劳德桌面版

Claude Desktop通过ZIP上传支持技能:

  1. 下载 image-generation-skill.zip 从存储库(或在 在...之下 dist/)
  2. 在克劳德桌面中: 设置>个人资料>自定义>技能>添加技能
  3. 上传ZIP
在新版本发布后,通过重新下载和上传ZIP来更新技能。

技能带来什么

MCP服务器为AI提供 *能力* 以生成和编辑图像。该技能增加了 *知识* 如何很好地使用这些工具——所以你不需要学习提示语法、模型规范或特定于服务的参数。

  • 自动提示施工 --说“我需要一张封面图片。”人工智能使用主题上下文风格框架构建了一个结构化的提示:显示什么,放在哪里,应该是什么样子
  • 24种编辑技巧 --气氛调整、构图变化、元素操作、风格转换。“让它更暖和”或“增加景深”——人工智能为模型选择正确的指令
  • 智能选型 --从免费模式开始。仅当您的需求超过免费层功能时,才建议付费升级,并解释了哪些变化
  • 平台感知尺寸 --“推特OGP”或“应用商店截图”——人工智能会选择正确的纵横比和分辨率。涵盖社交媒体、OGP、应用商店、印刷和博客平台
  • 流行风格模板 --吉卜力、盒子里的动作人偶、3D粘土、像素艺术、赤壁等等。命名样式,AI应用正确的提示结构
  • 多图像一致性 --设计代币和角色DNA模板保持幻灯片、社交媒体系列和品牌资产之间的视觉连贯性

图像生成模型已经具备这些功能。技能是使他们在没有专业知识的情况下能够接触到的东西。

MCP服务器vs技能

MCP服务器技能
它的作用将图像工具暴露给AI代理使用工具的引导提示
适用于任何MCP兼容工具克劳德代码,克劳德桌面
安装添加到 .mcp.json将技能文件复制到项目
团队共享提交 .mcp.json 回购提交 .claude/skills/ 回购

推荐:设置MCP服务器(快速入门)+如果您使用Claude Code,请安装该技能。

MCP工具

工具说明
generate_image从文本提示生成图像
edit_image使用文本指令编辑现有图像
edit_last编辑上次生成/编辑的图像(不需要输入路径)
undo_edit撤消上次编辑,恢复到会话中的上一个图像
redo_edit重做以前撤消的编辑
edit_history使用元数据显示所有会话及其编辑历史记录
switch_session切换到其他编辑会话
clear_history清除项目历史记录(可选择删除图像文件)
set_output_dir更改默认输出目录(可选择移动现有文件)
list_providers列出可用的提供商和功能

.imgx/ 该目录同时保存编辑历史记录和默认图像输出。其位置取决于项目根检测:

项目根.imgx/ 位置历史
检测到`
/.imgx/``
/.imgx/output-history.json`
未检测到~/Pictures/imgx/ (仅图片)~/.config/imgx/output-history.json (全球)

解析到同一项目根目录的所有客户端共享相同的历史记录。每个会话都有自己的子目录。响应中返回文件路径。MCP响应(base64)中包含内联图像预览。

迭代编辑

edit_last 工具使用前一个的输出 generate_imageedit_image 调用作为输入。这实现了对话式工作流程:

"Generate a coffee shop interior" → generate_image
"Make the lighting warmer"        → edit_last
"Add a person reading a book"     → edit_last

无需指定步骤之间的文件路径。

会话管理

generate_image 呼叫开始一个新会话。随后的 edit_last 调用被添加到同一会话中,形成一个编辑链。每个会话都有自己的输出目录。

撤消/恢复 --在编辑链中前后移动:

generate → edit_last → edit_last → edit_last
                                    ↑ current
                       ← undo_edit
                       ↑ current
                            redo_edit →
                                    ↑ current

撤消后,调用 edit_last 当前位置的分支(废弃的条目及其文件将从磁盘中删除)。

文件名称edit_last 根据原始文件生成顺序文件名:

generate_image             → cover.png
edit_last                  → cover-1.png
edit_last                  → cover-2.png

generate_image (no output) → imgx-a1b2c3d4.png
edit_last                  → imgx-a1b2c3d4-1.png

会话切换 --使用 edit_history 要查看所有会话,则 switch_session 以恢复上一个会话。这 edit_last 工具将使用切换会话中的当前位置。

输出目录edit_last 继承会话的输出目录。如果 generate_image 被召唤 output_dir,所有后续 edit_last 该会话中的调用输出到同一目录。这 output_dir 路径被记录为会话元数据 output-history.json。这只影响图像文件的保存位置——历史记录始终保留在 .imgx/ (或全局配置目录)。

API密钥设置

设置至少一个提供程序:

双子座 --从以下位置获取密钥 谷歌AI工作室 (免费套餐适用于 gemini-2.5-flash-image):

imgx config set api-key YOUR_GEMINI_API_KEY --provider gemini

开放人工智能 --从以下位置获取密钥 OpenAI平台:

imgx config set api-key YOUR_OPENAI_API_KEY --provider openai

密钥存储在 ~/.config/imgx/config.json (Linux/macOS)或 %APPDATA%\imgx\config.json (Windows)。或者,通过 env 在MCP配置中的部分,或设置环境变量:

export GEMINI_API_KEY="your-api-key"
export OPENAI_API_KEY="your-api-key"

仅包括要使用的提供程序的API密钥。至少需要一个。

按工具配置MCP

克劳德代码

.mcp.json 在项目根目录中:

{
  "mcpServers": {
    "imgx": {
      "command": "npx",
      "args": ["--package=imgx-mcp", "-y", "imgx-mcp"],
      "env": { "GEMINI_API_KEY": "your-key", "OPENAI_API_KEY": "your-key" }
    }
  }
}

双子星命令行工具

~/.gemini/settings.json:

{
  "mcpServers": {
    "imgx": {
      "command": "npx",
      "args": ["--package=imgx-mcp", "-y", "imgx-mcp"],
      "env": { "GEMINI_API_KEY": "your-key", "OPENAI_API_KEY": "your-key" }
    }
  }
}

克劳德桌面版

claude_desktop_config.json:

macOS/Linux:

{
  "mcpServers": {
    "imgx": {
      "command": "npx",
      "args": ["--package=imgx-mcp", "-y", "imgx-mcp"],
      "env": {
        "GEMINI_API_KEY": "your-key",
        "OPENAI_API_KEY": "your-key",
        "IMGX_PROJECT_ROOT": ""
      }
    }
  }
}

窗户:

{
  "mcpServers": {
    "imgx": {
      "command": "cmd",
      "args": ["/c", "npx", "--package=imgx-mcp", "-y", "imgx-mcp"],
      "env": {
        "GEMINI_API_KEY": "your-key",
        "OPENAI_API_KEY": "your-key",
        "IMGX_PROJECT_ROOT": ""
      }
    }
  }
}

IMGX_PROJECT_ROOT --设置为项目路径以在项目中保存图像(例如。 "C:\\Users\\you\\my-project").留空以使用全局默认值(~/Pictures/imgx).

配置文件位置: %APPDATA%\Claude\claude_desktop_config.json (Windows)或 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)。编辑后,重新启动Claude Desktop。

注: Claude Desktop不支持自动检测(基于MCP根/CWD .imgxrc 搜索)。使用 IMGX_PROJECT_ROOT 在上面的配置中(每个客户端),或运行 imgx config set project-root /path/to/project (在所有客户中共享)。

Codex CLI

.codex/config.toml:

[mcp_servers.imgx]
command = "npx"
args = ["--package=imgx-mcp", "-y", "imgx-mcp"]
env = { GEMINI_API_KEY = "your-key", OPENAI_API_KEY = "your-key" }

其他工具

相同 npx 该模式适用于Cursor、Windsurf、Continue.dev、Cline、Zed和其他MCP兼容工具。在Windows上,使用 cmd /c npx 而不是 npx 直接。

提供商

提供商型号功能
双子座gemini-2.5-flash-image (纳米香蕉-- 免费层级,默认), gemini-3-pro-image-preview (Nano Banana Pro), gemini-3.1-flash-image-preview (Nano Banana 2)生成、编辑、宽高比(高达14个比率)、分辨率(高达4K)、参考图像、人物控制
OpenAIgpt-image-1, gpt-image-1.5 (更快,便宜20%), gpt-image-1-mini (预算)生成、编辑、宽高比、多输出、输出格式(PNG/JPEG/WebP)、背景透明度

建筑

imgx分离 模型无关模型依赖 关注点:

MCP server (tool definitions, stdio transport)    CLI (argument parsing, output formatting)
 ↓                                                 ↓
Core (Capability enum, ImageProvider interface, provider registry, file I/O, history)
 ↓
Provider (model-specific API calls, capability declarations)

MCP服务器和CLI是同一核心的两个入口点。两者都调用相同的提供者函数。

每个提供者都声明其支持的功能。添加新的提供者意味着实现 ImageProvider 接口并注册它——不更改MCP或CLI层。

能力系统

能力描述
TEXT_TO_IMAGE根据文本提示生成图像
IMAGE_EDITING使用文本指令编辑图像
ASPECT_RATIO控制输出纵横比
RESOLUTION_CONTROL控制输出分辨率
MULTIPLE_OUTPUTS每次请求生成多个图像
REFERENCE_IMAGES使用参考图像进行指导
PERSON_CONTROL输出中的控制人员生成
OUTPUT_FORMAT选择输出格式(PNG、JPEG、WebP)

命令行界面

imgx mcp也可以作为一个独立的命令行工具。

安装

npm install -g imgx-mcp

需要Node.js 18+。

用法

# Generate
imgx generate -p "A coffee cup on a wooden table, morning light" -o output.png

# Edit
imgx edit -i photo.png -p "Change the background to sunset" -o edited.png

# Iterative editing
imgx edit -i photo.png -p "Make the background darker"
imgx edit --last -p "Add warm lighting"
imgx edit --last -p "Crop to 16:9" -o final.png

# Undo / redo
imgx undo               # Revert to previous image in session
imgx redo               # Re-apply an undone edit

# History
imgx history            # Show all sessions and entries
imgx history switch   # Switch to a different session
imgx history clear      # Clear project history (interactive)
imgx history clear --yes          # Clear without confirmation
imgx history clear --keep-files   # Clear history but keep image files
imgx history clear --all          # Clear ALL history across all projects

# Provider management
imgx providers          # List providers and capabilities
imgx capabilities       # Detailed capabilities of current provider

CLI选项

标志简短描述
--prompt-p图像描述或编辑说明(必填)
--output-o输出文件路径(如果省略,则自动生成)
--input-i输入要编辑的图像(edit 仅命令)
--last-l使用最后的输出作为输入(edit 仅命令)
--aspect-ratio-a1:1, 16:9, 9:16, 4:3, 3:4, 2:3, 3:2 +双子座3.x: 1:4, 1:8, 4:1, 4:5, 5:4, 8:1, 21:9
--resolution-r1K, 2K, 4K
--count-n要生成的图像数量
--format-f输出格式: png, jpeg, webp (仅限OpenAI)
--background-b 背景 transparent, opaque, auto (仅限OpenAI)
--quality-q质量: low, medium, high, auto (仅限OpenAI)
--model-m型号名称
--provider提供程序名称(默认值: gemini)
--output-dir-d输出目录

配置

imgx config set api-key  --provider gemini   # Save Gemini API key
imgx config set api-key  --provider openai   # Save OpenAI API key
imgx config set model       # Set default model
imgx config set output-dir   # Set default output directory
imgx config set aspect-ratio 16:9 # Set default aspect ratio
imgx config set resolution 2K     # Set default resolution
imgx config list                  # Show all settings
imgx config get api-key           # Show a specific setting (API key is masked)
imgx config path                  # Show config file location

项目配置(.imgxrc)

使用生成模板 imgx init:

imgx init
# → creates .imgxrc in current directory

或手动创建:

{
  "defaults": {
    "model": "gemini-2.5-flash-image",
    "outputDir": "./assets/images",
    "aspectRatio": "16:9"
  }
}

项目配置通过Git共享。不要将API密钥放入 .imgxrc.

项目根配置(3层)

方法范围如何设置
IMGX_PROJECT_ROOT 客户端配置中的env var每个客户端(最高优先级)添加到 envclaude_desktop_config.json, .mcp.json等等。
自动检测(MCP根/ .imgxrc search)自动适用于CLI代理(Claude Code、Gemini CLI)。Claude Desktop上不可用
imgx config set project-root计算机上的所有客户端存储在用户配置中(~/.config/imgx/config.json%APPDATA%\imgx\config.json)

检测优先级:env-var→ MCP根→ .imgxrc 向上搜索→ 用户配置 projectRoot.

历史记录保存到 /.imgx/output-history.json (项目范围,不与其他项目共享)。默认图像输出转到 /.imgx//.中的相对路径 outputoutput_dir 针对项目根目录而不是MCP服务器的工作目录进行解析。

设置分辨率

  1. CLI标志(--model, --output-dir等等)
  2. 环境变量(IMGX_MODEL, IMGX_OUTPUT_DIR等等)
  3. 项目配置(.imgxrc --从当前目录向上搜索)
  4. 用户配置(~/.config/imgx/config.json%APPDATA%\imgx\config.json)
  5. 提供程序默认值

输出格式

所有CLI命令都输出JSON:

{"success": true, "filePaths": ["./output.png"]}

Claude代码插件

该插件将MCP服务器+技能捆绑在一起。如果您不想配置 .mcp.json 手动创建技能文件:

/plugin marketplace add somacoffeekyoto/imgx-mcp
/plugin install imgx-mcp@somacoffeekyoto-imgx-mcp

更新: /plugin → 安装→ imgx mcp→ 更新。如果更新没有显示任何更改,请卸载并重新安装。

卸载: /plugin uninstall imgx-mcp@somacoffeekyoto-imgx-mcp 然后 /plugin marketplace remove somacoffeekyoto-imgx-mcp.

发展

git clone https://github.com/somacoffeekyoto/imgx-mcp.git
cd imgx-mcp
npm install
npm run bundle    # TypeScript compile + esbuild bundle

该构建生成两个包:

  • dist/mcp.bundle.js --MCP服务器入口点
  • dist/cli.bundle.js --CLI入口点

卸载

MCP服务器

移除 imgx 从工具的MCP配置文件中输入。

技能

删除 image-generation/ 目录从 .claude/skills/~/.claude/skills/.

命令行界面

npm uninstall -g imgx-mcp

npm uninstall 删除包,但不删除配置或生成的文件。如果需要,请手动删除它们:

全局配置:

# Linux / macOS
rm -rf ~/.config/imgx/

# Windows (PowerShell)
Remove-Item -Recurse -Force "$env:APPDATA\imgx"

项目历史和图片: 每个项目可能有一个 .imgx/ 包含编辑历史和生成图像的目录。根据需要将其从每个项目中删除。

rm -rf 
/.imgx/

许可证

麻省理工学院-- 京都苏玛咖啡

链接

目录标签

目录标签

图像生成会话管理TypeScriptClaudeAI图像生成本地部署图像编辑MCP服务器AI编码工具

支持客户端

Claude DesktopClaudeCursorWindsurfCline

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP