Media Gen MCP server
io.github.strato-space/media-gen-mcp·v1.0.4·9 starsMCP server for OpenAI Images/Videos and Google GenAI (Veo) media generation.
9 stars39 downloads/wk
Reviews
Write oneNobody has reviewed Media Gen yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Media Gen tools (14, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
fetch-imagesFetch and process images from URLs or local file paths. Returns MCP CallToolResult with content[] (ResourceLink or ImageContent based on tool_result param) and structuredContent (OpenAI ImagesResponse format with data[].url or data[].b64_json based on response_format param).
fetch-videosFetch videos from URLs or local file paths. Returns MCP CallToolResult with content blocks (tool_result=resource_link|resource) and structuredContent listing resolved files/URLs.
google-videos-generateGenerate videos using Google GenAI (Veo). Can optionally wait for completion and download generated videos to MEDIA_GEN_DIRS.
google-videos-retrieve-contentDownload generated video content for a completed Google video operation, write it under MEDIA_GEN_DIRS, and return content blocks (tool_result=resource_link|resource).
google-videos-retrieve-operationRetrieve the status/result of a Google video generation operation (response_format=url|b64_json controls uri vs videoBytes in structuredContent).
openai-images-editEdit images (inpainting, outpainting, compositing) from 1 to 16 inputs using OpenAI gpt-image-1.5 (default) or gpt-image-1. Returns MCP CallToolResult with content[] (ResourceLink or ImageContent based on tool_result param) and structuredContent (OpenAI ImagesResponse format with data[].url or data[].b64_json based on response_format param).
openai-images-generateGenerate images from text prompts using OpenAI gpt-image-1.5 (default) or gpt-image-1. Returns MCP CallToolResult with content[] (ResourceLink or ImageContent based on tool_result param) and structuredContent (OpenAI ImagesResponse format with data[].url or data[].b64_json based on response_format param).
openai-videos-createwrite actionCreate a video generation job using the OpenAI Videos API. Returns structuredContent with the OpenAI Video job object, and (optionally) downloaded assets as MCP content blocks (tool_result=resource_link|resource).
openai-videos-deletewrite actionDelete a video job by id using the OpenAI Videos API.
openai-videos-listList video jobs using the OpenAI Videos API. Returns structuredContent with the OpenAI list response shape { data, has_more, last_id }.
openai-videos-remixwrite actionCreate a remix video job from an existing video_id. Returns structuredContent with the OpenAI Video job object, and (optionally) downloaded assets as MCP content blocks (tool_result=resource_link|resource).
openai-videos-retrieveRetrieve a video job by id using the OpenAI Videos API.
openai-videos-retrieve-contentRetrieve a video asset (video/thumbnail/spritesheet) for a completed job, write it under MEDIA_GEN_DIRS, and return content blocks (tool_result=resource_link|resource).
test-imagesDebug MCP result format using existing sample files from …. Reads up to 10 images and returns MCP CallToolResult with content[] (ResourceLink or ImageContent based on tool_result param) and structuredContent (OpenAI ImagesResponse format with data[].url or data[].b64_json based on response_format param). No new files are created.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan19 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 245 days ago4/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Media Gen compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 68/100
- higher than 33% of 4,460 AI and agents servers
- Tools
- 14
- the typical AI and agents server has 6
- Tools that change things
- 21%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 9
- more than 83% of 2,711 AI and agents servers
- Downloads a week
- 39
- more than 31% of 1,538 AI and agents servers with a package
What its tools let an agent do: 6 read · 8 create
Install Media Gen in Claude Code, Cursor or VS Code
Runs npx -y @strato-space/media-gen-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add media-gen-mcp -- npx -y @strato-space/media-gen-mcp
What the publisher says
From the Media Gen repository's README, as published. We do not edit it. Read it on GitHub
media-gen-mcp
Media Gen MCP is a strict TypeScript Model Context Protocol (MCP) server for OpenAI Images (gpt-image-1.5, gpt-image-1), OpenAI Videos (Sora), and Google GenAI Videos (Veo): generate/edit images, create/remix video jobs, and fetch media from URLs or disk with smart resource_link vs inline image outputs and optional sharp processing. Production-focused (full strict typecheck, ESLint + Vitest CI). Works with fast-agent, Claude Desktop, ChatGPT, Cursor, VS Code, Windsurf, and any MCP-compatible client.
Design principle: spec-first, type-safe image tooling – strict OpenAI Images API + MCP compliance with fully static TypeScript types and flexible result placements/response formats for different clients.
- Generate images from text prompts using OpenAI's gpt-image-1.5 model (with gpt-image-1 compatibility and DALL·E support planned in future versions).
- Edit images (inpainting, outpainting, compositing) from 1 up to 16 images at once, with advanced prompt control.
- Generate videos via OpenAI Videos (sora-2, sora-2-pro) with job create/remix/list/retrieve/delete and asset downloads.
- Generate videos via Google GenAI (Veo) with operation polling and file-first downloads.
- Fetch & compress images from HTTP(S) URLs or local file paths with smart size/quality optimization.
- Fetch documents from HTTP(S) URLs or local file paths and return resource_link/resource outputs.
- Debug MCP output shapes with a test-images tool that mirrors production result placement (content, structuredContent, toplevel).
- Integrates with: fast-agent, Windsurf, Claude Desktop, Cursor, VS Code, and any MCP-compatible client.
✨ Features
Tool outputs are first-class CallToolResult objects from the latest MCP schema, including: content items (text, image, resource_link, resource), optional structuredContent, optional top-level files, and the isError flag for failures.
- Strict MCP spec support
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Media Gen: common questions
- Is Media Gen MCP server safe?
- With care: it is graded C, so read the findings first (68/100). Read the Media Gen safety report
- How do I install Media Gen?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Media Gen need an API key?
- Yes. The registry entry asks for
OPENAI_API_KEY,GEMINI_API_KEY,GOOGLE_API_KEY,AZURE_OPENAI_API_KEY. - Is Media Gen maintained?
- The last commit was 278 days ago (2026-01-30). The latest release is v1.0.4.
- What can I use instead of Media Gen?
- Servers from other publishers that do the same job: Agent-Native Assets MCP server, WaveSpeed MCP server and Image MCP server.
- How does Media Gen compare with other AI and agents MCP servers?
- safety score 68/100 (higher than 33% of 4,460 AI and agents servers); tools 14 (the typical AI and agents server has 6); tools that change things 21% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Media Gen
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native AssetsDigital asset manager - upload, organize, search, and generate on-brand images and videosnot reviewedEstablishedA
- WaveSpeedRun any model on the live WaveSpeed catalog: image, video, audio, 3D.not reviewedEstablishedA
- ImageAI image generation and editing with prompt optimization and quality presetsnot reviewedEstablishedB
GuaardvarkLocal AI studio on your GPU: images, video, music, voice, RAG. Needs the Guaardvark app installed.not reviewedEstablishedB
Taisly Social Media PostingPublish videos to TikTok, Reels, Shorts, X, and Facebook through Taisly.not reviewedEstablishedA