Context7
Up-to-date docs for AI agents
Beschreibung vom Entwickler (englisches Original)
Generate, edit and make matching sets of images with the Codex CLI or the OpenAI Images API
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
IMAGEGEN_PROVIDER, OPENAI_API_KEY, IMAGEGEN_OUT_DIRAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"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"
}
}
}
}Führe das in deinem Terminal aus
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-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"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"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"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"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
IMAGEGEN_OUT_DIR envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto meet30997 bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: IMAGEGEN_PROVIDER, OPENAI_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.2) kam vor 10 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Context7, Codebase Memory, Exa
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
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.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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