
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
image-generation-mcp-server
Advanced tools
MCP server that automates image generation on ChatGPT web, edits images by instruction, and saves them locally.
An MCP server that automates image generation on ChatGPT web, edits images by instruction, and saves them locally — no API keys, no paid OpenAI API.
conversation_id so edits can resume the same threadsave_path and filenamecuadrada / horizontal / vertical) injected into the promptnpm install
npm run build
Uses the system Chrome — no
npx playwright install chromiumneeded.
Add the server to your MCP client config (e.g. Command Code, Claude Desktop):
{
"mcpServers": {
"image-generation": {
"command": "node",
"args": ["/path/to/image-generation/dist/index.js"],
"cwd": "/path/to/image-generation"
}
}
}
For development (hot reload):
{
"mcpServers": {
"image-generation": {
"command": "npx",
"args": ["tsx", "/path/to/image-generation/src/index.ts"],
"cwd": "/path/to/image-generation"
}
}
}
npx tsx src/index.ts). Since no session is detected, it opens a visible window with the ChatGPT login page.~/.image-generation/browser-profile.To reset the session (expired or different account), delete the profile:
rm -rf ~/.image-generation/browser-profile
| Tool | Description |
|---|---|
generate_image(prompt, save_path?, filename?, aspect_ratio?) | Generates an image and saves it. Returns the absolute path and the conversation_id. |
edit_image(edit_instruction, conversation_id?, save_path?, filename?, aspect_ratio?) | Edits the image in the given conversation (or the most recent) and saves the result. |
get_conversation_id() | Returns the current conversation ID (to resume it when editing). |
get_output_folder() | Returns the current output folder. |
set_output_folder(folder) | Changes the output folder (must exist). |
get_session_status() | Indicates whether the ChatGPT session is active. |
prompt / edit_instruction: required text.conversation_id: ID returned by generate_image; if omitted, edits the current conversation.save_path: optional destination directory (defaults to the configured folder or Downloads).filename: optional file name; invalid characters are sanitized, .png is added if missing, and a numeric suffix avoids overwrites.aspect_ratio: cuadrada | horizontal | vertical (optional). Injected into the prompt (e.g. (formato 16:9)) since ChatGPT does not expose a UI control for it.The server persists its config in ~/.image-generation/config.json:
{
"outputFolder": "C:/Users/<user>/Downloads",
"browserProfilePath": "C:/Users/<user>/.image-generation/browser-profile",
"generationTimeoutMs": 180000
}
npm run build # compile TypeScript
npm run typecheck # type-check without emitting
npm run dev # run with hot reload
src/selectors.ts may need updates.FAQs
MCP server that automates image generation on ChatGPT web, edits images by instruction, and saves them locally.
The npm package image-generation-mcp-server receives a total of 0 weekly downloads. As such, image-generation-mcp-server popularity was classified as not popular.
We found that image-generation-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.