MCP-native media generation

Generate any media asset. On demand.

Connect once via MCP. Your coding agent generates images, icons, video, voice and sound — and gets back a durable URL.

No setup · Any provider · Durable URLs

mcp-config.json
{
  "mcpServers": {
    "media": {
      "command": "node",
      "args": ["./apps/mcp/dist/index.js"],
      "env": {
        "MEDIA_API_KEY": "mk_••••••••"
      }
    }
  }
}

What you can generate

Sixteen media types. One API.

Everything an app ships with — what it looks like, and now what it sounds like.

Images

Photorealistic, illustrated, or abstract — auto-optimized to WebP. Pick a model or let the engine choose.

fal.ai
OpenAI
Imagen
Replicate

Icon & Asset Bundles

App icons, favicons, splash screens, store screenshots and social cards. Every size plus a manifest.

iOS
Android
Web
OG

Video & Animation

Short clips, plus mascot animations rendered as transparent-background WebM.

MP4
WebM alpha

Vector & Lottie

Infinitely scalable SVG logos and icons, and Lottie JSON for looping UI micro-animations.

SVG
Lottie

Voice & Speech

Narration, in-app announcements and multi-speaker dialogue. Ask for a voice by name — or design your own.

ElevenLabs
70+ languages
Voice design

Sound & Music

One call returns a whole interaction sound pack — tap, success, error, notification — plus music beds and loops.

Sound packs
SFX
Music
WAV/MP3

Getting started

Connect in two minutes.

No SDK to install. No model juggling. Just an MCP config and a natural language prompt.

01

Connect your agent

Add the MCP server config to your agent. One JSON block, one restart — and your agent has media superpowers.

02

Describe what you need

Prompt naturally — "a hero image, dark theme, futuristic." The engine selects the right model, enhances your prompt, and generates.

03

Get a durable URL

A CDN-hosted asset URL lands in your agent's context. Stored in Cloudflare R2, served from the edge. Use it anywhere.

Under the hood

Everything the engine handles.

You write a prompt. The engine takes care of everything else.

Multi-provider registry

fal.ai, OpenAI, Imagen, Replicate. Switch models without touching code — the registry handles routing.

Prompt enhancement

Claude rewrites your prompt to match the model's strengths before generation. Better results, effortlessly.

Style memory

Per-project style profiles. Set it once — every generated asset stays consistent across your project.

Pick-best variants

Generate N variants silently, score them, and return only the highest-rated one. Quality on autopilot.

Durable CDN URLs

Every asset stored in Cloudflare R2 and served from the global edge. Permanent links, zero expiry.

Metered API keys

Email-OTP login, mintable API keys, and per-key usage tracking. Know exactly where every generation goes.

One-call sound packs

Ask once, get every clip your interaction layer needs — tap, success, error, notification — in one style, with a manifest that maps name to URL.

Level-matched audio

Generated clips arrive at wildly different volumes. WAV output is peak-normalized, and inaudible takes are regenerated automatically.

Voice aliases & design

Say "narrator" instead of a voice id, or design a brand voice from a description and reuse it for every line your app speaks.

Pricing

Simple pricing.

Start free. Scale as you generate.

Free

$0/ month
  • 100 generations / month
  • Images, icons, speech + sound effects
  • 1 project style
  • Community support
Most popular

Pro

$19/ month
  • 2,000 generations / month
  • All 16 media types, including video, music and voice design
  • One-call sound packs
  • Unlimited project styles
  • Prompt enhancement (Claude)
  • Pick-best variants
  • Priority support

Team

$79/ month
  • 10,000 generations / month
  • Everything in Pro
  • 5 team members
  • Usage analytics dashboard
  • SLA support

Your agent. Your assets.

Connect Media Generator in under two minutes.

No credit card required · Free forever core