Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. Developer Tools
  3. Mediagen
M
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Mediagen

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Generate images and video from text prompts across Gemini, OpenAI and Kie AI.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mediagen": {
      "command": "npx",
      "args": [
        "-y",
        "mediagen"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

mediagen β€” an image and video generation skill for coding agents

npm CI node

Give your agent image and video generation across Google Gemini, OpenAI and Kie AI β€” one skill, one install, no API to learn.

Say roughly what you want and let it decide the rest:

Code
You:   Make a hero image for the landing page, wide, something moody and industrial.

Agent: npx -y mediagen image "A disused loading dock at dusk, wet concrete…"
         --aspect-ratio 21:9 --json
       β†’ ./output/image-20260823T094107Z.png

It wrote the prompt out in full, knew 21:9 rules OpenAI out, and read the path back from --json.

Or be exact, and it stops deciding:

Code
You:   Same thing with gemini-3-pro-image, 21:9, 4K, marked as AI-generated,
       saved as hero.png.

Agent: npx -y mediagen image "A disused loading dock at dusk, wet concrete…"
         --model gemini-3-pro-image --aspect-ratio 21:9 --size 4K
         --output-name hero.png --json
       β†’ ./output/hero.jpg

       [looks at the image]

       npx -y mediagen mark ./output/hero.jpg --visible-label
         --label-position top-right --json
       β†’ ./output/hero.labelled.jpg

It marked in a second pass, after seeing where the subject ended up β€” and put the label on the flat roofline rather than over the loading bay.

Anything the CLI takes can be asked for in words β€” provider, model, aspect ratio, size, output name and directory, quality preset, video duration, an input image to edit, and whether to mark the result. Name any of them and the agent uses it as given; leave it out and it chooses, or falls back to what you configured.

Install

Terminal
npx -y skills add Cripacx/mediagen --skill mediagen

That is the whole installation. Nothing else to set up β€” the skill runs the CLI through npx, which fetches it on first use and caches it afterwards.

Then give it a key:

Terminal
npx -y mediagen init

An interactive wizard: pick providers, enter each key without it being echoed, verify each against the live API, choose a model per provider, and set a default. One key is enough to start.

Now just ask your agent for an image.

What your agent can do with it

  • Generate images and video from a description, or edit media you already have
  • Choose the right provider for the task β€” the skill knows Gemini handles 21:9 and video, that OpenAI cannot do 16:9 at all, and that Kie aggregates around thirty third-party models
  • Take your instructions literally when you give them. Name a model, a ratio, a size or a filename and it is used as stated. mediagen models is there when you want to see what is available before choosing
  • Write the prompt properly. The skill carries prompt-writing guidance, so "a hero image, moody and industrial" becomes a full description of subject, composition, light, camera and materials before anything is sent
  • Mark AI-generated output when it matters β€” the skill suggests it for anything photorealistic or destined for publication
  • Recover from failures on its own, because every error carries a machine-readable code and a next action

And what it will not do: ask you to paste an API key into the chat. On a configuration error the skill tells you to run mediagen init in your own terminal.

Prerequisites

  • At least one API key:
    • Google Gemini (get one here) β€” images and video, widest range of shapes
    • OpenAI (get one here) β€” images
    • Kie AI (get one here) β€” ~30 third-party models
  • Node.js 20.11 or later

Configuration

mediagen init covers first-time setup. To change something later:

Terminal
npx -y mediagen config edit

A menu of every setting with its current value and where that value came from β€” provider, model, key, output directory, quality preset, and what mediagen mark does by default. Each change is written as you make it.

For CI and scripts, where there is no terminal, config set takes the same settings as arguments:

bash
echo "$GEMINI_API_KEY" | npx -y mediagen config set gemini --stdin
npx -y mediagen config set gemini-model gemini-3-pro-image

Which provider gets used

Set the order you prefer, most preferred first:

Terminal
npx -y mediagen config set provider-priority gemini,kie,openai

It is a preference, not a whitelist. A request with no --provider goes to the first provider in the order that has a key and can do the job β€” so a missing OpenAI key never stops something Gemini can do, and asking for video skips straight past the providers that do not make any. Naming --provider overrides all of it.

mediagen models shows the resulting order, which providers are usable, and what a request would get:

Code
1. Google Gemini (gemini)  [preferred, key from config file]
  Would use: gemini-3.1-flash-image  (provider default)
2. Kie AI (kie)  [key from config file]
3. OpenAI (openai)  [preferred, no key]
  No key configured, so requests to it fail. Fix: mediagen config set openai

A request with no --provider uses gemini/gemini-3.1-flash-image.

With --json it adds wouldUse, usableProviders and providerPriority. That is what the skill has an agent read before generating, so it never picks a model from a provider you have no key for.

To check what is configured and whether the keys still work:

Terminal
npx -y mediagen doctor

doctor reports, per provider, whether a key is configured, which layer it came from, and whether the provider accepts it β€” keeping not configured, rejected, unreachable and no cheap way to check distinct, because they call for four different fixes.

[!WARNING] There is deliberately no flag that takes an API key as an argument. Arguments land in shell history and in the process list, where they outlive the command that used them.

Settings resolve from the environment first, then .env in the working directory, then the config file:

VariablePurpose
GEMINI_API_KEY, OPENAI_API_KEY, KIE_API_KEYcredentials; at least one
MEDIAGEN_PROVIDER_PRIORITYproviders in preference order
GEMINI_MODEL, OPENAI_MODEL, KIE_MODELdefault model per provider
MEDIAGEN_OUTPUT_DIRwhere media is saved
MEDIAGEN_QUALITYfast, balanced, quality
MEDIAGEN_MARKmark output by default
MEDIAGEN_VISIBLE_LABELadd a visible label by default

[!TIP] A stale environment variable shadowing the key you just configured is the most expensive failure this kind of tool has. mediagen config list marks every shadowed value, so you can see it rather than guess.

Providers

ProviderImagesVideoEditingKey verification
Google GeminiNano Banana family, up to 4Kyesyeslive probe
OpenAIgpt-image family, DALLΒ·Eβ€”yeslive probe
Kie AI~30 models: Flux, Imagen, Grokβ€”mostno cheap probe; reported as such

[!NOTE] OpenAI takes pixel dimensions rather than aspect ratios and genuinely cannot produce 16:9 β€” its widest image is 1536Γ—1024, which is 3:2. Asking for 16:9 is refused by name rather than quietly served as something else. The skill knows this and routes wide shapes to Gemini.

A model absent from the listings is still sent to the provider, so a newly released model works before mediagen knows about it. Kie's catalogue is generated from Kie's own documentation rather than maintained by hand.

Content marking

The EU AI Act splits disclosure into two duties, so mediagen mark has two independent switches:

FlagDutyWhat it does
machine-readablemake it findable by toolswrites IPTC/XMP DigitalSourceType, on by default
--visible-labeldisclose it to peoplecomposites the EU's official AI-content label

Generating never marks. Marking is always a second command, run on the file afterwards:

Terminal
npx -y mediagen image "a wide banner" --aspect-ratio 21:9 --size 2K --json
npx -y mediagen mark ./output/image-….jpg --visible-label --label-position top-left

That is not ceremony. A visible label has to go where the subject is not, and only the finished image can say where that is. The machine-readable marker is not free either: adding metadata to a JPEG or WebP means decoding and re-encoding it, so marking costs a second lossy pass β€” worth paying deliberately, not as a side effect of asking for an image. mediagen re-encodes at high quality to keep that cost small, but it cannot make it zero.

To have mediagen mark draw the visible label without being asked each time:

Terminal
npx -y mediagen config edit      # "AI marking by default"

A configured default is still overridable per run with --no-mark or --no-visible-label.

Read the full README on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • SpriteCook logoSpriteCook

    Generate game sprites and assets from text prompts for game development.

    πŸ’» Developer Tools0 views
    Compare vs SpriteCook β†’
  • Parseflow logoParseflow

    PDF parsing server with text extraction, metadata, search, images, and TOC via MCP

    πŸ’» Developer Tools0 views
    Compare vs Parseflow β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Mediagen

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "mediagen": { "command": "npx", "args": ["-y", "mediagen"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMediagen AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mediagen?style=directory)](https://allmcps.com/mcp/mediagen)
HTML Embed
<a href="https://allmcps.com/mcp/mediagen"><img src="https://allmcps.com/api/badge/mediagen?style=directory" alt="Mediagen on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Mediagen β†’Install in Claude DesktopInstall in CursorInstall in VS Code