Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Generate, edit and make matching sets of images with the Codex CLI or the OpenAI Images API
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
IMAGEGEN_PROVIDER, OPENAI_API_KEY, IMAGEGEN_OUT_DIR「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"codex-openai-image": {
"command": "npx",
"args": [
"-y",
"codex-openai-image-mcp"
],
"env": {
"IMAGEGEN_PROVIDER": "your-value",
"OPENAI_API_KEY": "your-value",
"IMAGEGEN_OUT_DIR": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add codex-openai-image --env IMAGEGEN_PROVIDER=your-value --env OPENAI_API_KEY=your-value --env IMAGEGEN_OUT_DIR=your-value -- npx -y codex-openai-image-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"codex-openai-image": {
"command": "npx",
"args": [
"-y",
"codex-openai-image-mcp"
],
"env": {
"IMAGEGEN_PROVIDER": "your-value",
"OPENAI_API_KEY": "your-value",
"IMAGEGEN_OUT_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"codex-openai-image": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"codex-openai-image-mcp"
],
"env": {
"IMAGEGEN_PROVIDER": "your-value",
"OPENAI_API_KEY": "your-value",
"IMAGEGEN_OUT_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
IMAGEGEN_OUT_DIR envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント meet30997 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:IMAGEGEN_PROVIDER, OPENAI_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.2)がレジストリに届いたのは11 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server that lets Claude (and any other MCP client) generate images, edit them, and make matching sets, then look at the result and keep going.
It works with two image backends:
OPENAI_API_KEY, for people without Codex.Not affiliated with or endorsed by OpenAI. "OpenAI" and "Codex" are trademarks of OpenAI.
| Edit an image: *"make it a night scene, keep the car and composition"* |
|---|
| A matching set in one call: *"cute flat stickers: coffee, cactus, moon"* |
|---|
Both examples are real, unretouched output from the Codex backend.
generate_set makes several different images that share one style, each saved under its own name..json sidecar with the prompt and settings next to each image.You need Node.js 20.3 or newer, plus one of:
codex login) with a ChatGPT plan that includes Codex image generation, or# Codex backend (your ChatGPT plan)
claude mcp add images -e IMAGEGEN_PROVIDER=codex-cli -- npx -y codex-openai-image-mcp
claude mcp add images -e IMAGEGEN_PROVIDER=openai-api -e OPENAI_API_KEY=sk-... -- npx -y codex-openai-image-mcp
Add this to the client's MCP config (for Claude Desktop, claude_desktop_config.json):
{
"mcpServers": { "images": { "command": "npx", "args": ["-y", "codex-openai-image-mcp"], "env": { "IMAGEGEN_PROVIDER": "codex-cli" } } } }
For the API backend use "IMAGEGEN_PROVIDER": "openai-api" and add "OPENAI_API_KEY".
Then just ask:
Images are saved in ./generated-images in the folder the client was started from.
generate_image| Input | Default | Notes |
|---|---|---|
prompt | required | |
size | 1024x1024 | Any WxH from 16 to 4096 px per side |
count | 1 | 1–4 variants, saved as -v1, -v2, … |
transparent | false | Asks for a transparent background; the result says if the output has none |
references | [] | Up to 4 images whose style to match |
out_name | slug of the prompt | Path inside the output folder, without extension, e.g. icons/rocket |
edit_image| Input | Default | Notes |
|---|---|---|
image | required | The image to change. It is never modified |
prompt | required | The change, e.g. "remove the person on the left", "make it watercolour" |
size | the input's size | WxH |
mask | none | PNG whose transparent areas mark where to edit (OpenAI API only) |
count | 1 | 1–4 variants |
transparent | false | e.g. for cutouts |
references | [] | Up to 3 supporting images: something to insert, or a style to apply |
out_name | -edited |
generate_set| Input | Default | Notes |
|---|---|---|
style | required | What every image shares: medium, palette, rendering, background |
items | required | 1–8 { name, prompt }; each is saved as / .png |
size | 1024x1024 | Same for every image |
transparent | false | |
references | [] | Up to 4 images whose style the whole set matches |
folder | slug of style | Folder inside the output folder |
All tools crop and resize the result to exactly the size you ask for, and return the saved paths with a 512 px preview of each image.
codex-cli | openai-api | mock | |
|---|---|---|---|
| Needs | Codex CLI, signed in | OPENAI_API_KEY | nothing |
| Cost | your ChatGPT plan's usage | per image | free |
| Speed | ~30–60 s per image | depends on model and size | instant |
| References, edits, transparency | yes | yes | edits only |
| Edit masks | no | yes | no |
| Sets | one Codex session for the whole set | one image at a time, first image used as a style reference | one at a time |
mock draws placeholder images, for trying the server out and for tests.
Codex backend. Each call runs codex exec --json --skip-git-repo-check --sandbox read-only --cd [--image= …] -- - with a prompt that asks Codex to call its built-in image_gen tool and nothing else. The server reads the session id from Codex's JSON events and collects the images from $CODEX_HOME/generated_images/ /. Codex never gets write access or sees your project beyond the images you pass it. Cancelling the request, or hitting the timeout, stops Codex. Check OpenAI's terms for scripted use of the Codex CLI with your plan.
OpenAI backend. Uses the official openai SDK. The default model is gpt-image-2.5-sunburst; set IMAGEGEN_OPENAI_MODEL=gpt-image-2.5-flare for faster results. Sizes are rounded to ones the API accepts, then resized to yours. This backend is covered by automated tests against a mocked client; it has not yet had a full live test.
| Variable | Default |
|---|---|
IMAGEGEN_PROVIDER | mock; set codex-cli or openai-api |
OPENAI_API_KEY | required for openai-api |
IMAGEGEN_OPENAI_MODEL | gpt-image-2.5-sunburst |
IMAGEGEN_CODEX_BIN | codex |
IMAGEGEN_OUT_DIR | generated-images, relative to the working folder |
IMAGEGEN_READ_ROOT | the working folder; input images must be inside it |
IMAGEGEN_TIMEOUT_SEC | 300, per image asked for |
IMAGEGEN_MAX_PER_CALL | 8 images |
IMAGEGEN_PREVIEW_SIZE | 512 px |
IMAGEGEN_OUT_DIR. Absolute paths, .. and symlinks that lead outside are rejected.IMAGEGEN_READ_ROOT.-2, -3, … instead. .json sidecar with the prompt, backend, model, size, inputs and time.IMAGEGEN_MAX_PER_CALL caps how many images one call can make.Images are AI-generated. You are responsible for how you use them, including platform rules on AI-generated content, and for not imitating real people or brands.
git clone https://github.com/meet30997/codex-openai-image-mcp.git
cd codex-openai-image-mcp npm install npm run build npm test # unit and end-to-end tests; no network or API key needed npm run inspect # try the tools in the MCP Inspector
To run a local build from Claude Code:
claude mcp add images -e IMAGEGEN_PROVIDER=codex-cli -- node /path/to/codex-openai-image-mcp/dist/index.js
The tests run the Codex backend against a stand-in script (test/fixtures/fake-codex.mjs) and the OpenAI backend against a fake client, so they are free and quick. PLAN.md has the design notes and roadmap. Issues and pull requests are welcome.
MIT