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.

AllMCPs on GitHub (opens in a new tab)
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
  • 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. πŸŽ₯ Multimedia Process
  3. Gemini Media MCP
Gemini Media MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 2:31:42 PM

Gemini Media MCP

User RatingsBe the first to rate and review this MCP server!
View Repository9 GitHub StarsTotal stargazers on GitHub for the source repository (9 stars).Visit Website
mediaimage-generationvideo-generationtext-to-speechmusic-generation

Go MCP server for unified AI media generation: images, video, TTS, and music via Gemini API or Vertex 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.

One-click editor setup isn’t available for this listing yet β€” we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself β€” its README, its docs, or a verified owner. We haven’t found those for mordor-forge/gemini-media-mcp, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Tool Schemas (12) Directory Badge Claim listing AlternativesπŸŽ₯ More in Multimedia Process

Overview

This server provides a unified interface for generating and editing multimedia content including images, videos, speech audio, and music using AI models accessible via Google Gemini API or Vertex AI. It supports text-to-image, image editing, multi-reference image composition, text-to-video, image animation to video, video extension, text-to-speech, and AI music generation. Use this server when you need a single Go binary solution for diverse AI media generation tasks with backend flexibility between Gemini API key or Google Cloud credentials.

Use cases

β€’Generate images from text prompts with configurable resolution and aspect ratio
β€’Edit existing images using natural language prompts
β€’Compose images by combining up to three reference images with style guidance
β€’Create videos from text prompts and animate images into video clips
β€’Generate spoken audio or AI music from text descriptions

Key features

β€’Text-to-image generation with multiple resolutions and aspect ratios
β€’Image editing and multi-reference image composition
β€’Text-to-video generation with async operation handling
β€’Text-to-speech with selectable voices and languages
β€’AI music generation with vocal and structure control
β€’Dual backend support for Gemini API key or Vertex AI project credentials

Capabilities & Tool Schemas (12) ~155 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Gemini Media MCP.

generate_image

Generate image from text prompt

edit_image

Edit existing image with text prompt

compose_images

Multi-reference image composition (up to 3)

generate_video

Generate video from text prompt (returns operation ID)

animate_image

Animate image into video (first frame)

extend_video

Chain video clips for longer content

Documentation Overview

gemini-media-mcp

Go License gemini-media-mcp MCP server

Unified Go MCP server for AI media generation via Google Gemini API and Vertex AI.

gemini-media-mcp MCP server

Features

  • Image generation -- text-to-image with configurable aspect ratios and resolutions (1K/2K/4K)
  • Image editing -- modify existing images with natural language prompts
  • Multi-reference composition -- combine up to 3 reference images with style/content guidance
  • Video generation -- text-to-video via Veo 3.1 Lite, Fast, and Standard tiers
  • Image-to-video -- animate still images into video clips
  • Video extension -- chain clips for longer content (Fast and Standard tiers)
  • Text-to-speech -- generate spoken audio with configurable voices and languages
  • Music generation -- AI music via Lyria 3 (30s clips or full songs with vocals, structure control)
  • Single binary -- no runtime dependencies, runs over stdio transport
  • Provider abstraction -- backend-agnostic interfaces for image, video, audio, and model operations
  • Dual backend -- supports both Gemini API (API key) and Vertex AI (project credentials)

Quick Start

server.ts
# Install
go install github.com/mordor-forge/gemini-media-mcp/cmd/gemini-media-mcp@latest

# Configure (Gemini API; either variable name works)
export GEMINI_API_KEY="your-api-key"
# export GOOGLE_API_KEY="your-api-key"

# Or configure (Vertex AI)
export GOOGLE_CLOUD_PROJECT="your-project-id"
export GOOGLE_CLOUD_LOCATION="us-central1"

# Run directly (stdio transport)
gemini-media-mcp

Then add it to your MCP client -- see MCP Client Configuration below.

Configuration

VariableRequiredDefaultDescription
GOOGLE_API_KEYYes*--Gemini API key. GEMINI_API_KEY is also accepted
GOOGLE_CLOUD_PROJECTYes*--GCP project ID for Vertex AI backend
GOOGLE_CLOUD_LOCATIONNous-central1GCP region for Vertex AI
MEDIA_OUTPUT_DIRNo~/generated_mediaDirectory for saved media files

*One of GOOGLE_API_KEY or GOOGLE_CLOUD_PROJECT must be set. If both are set, API key takes precedence (avoids conflicts when GOOGLE_CLOUD_PROJECT is set in the shell for other tools).

If you're unsure which backend is active, call get_config from your MCP client to confirm the selected backend and output directory.

Available Tools

ToolDescriptionType
generate_imageGenerate image from text promptSync
edit_imageEdit existing image with text promptSync
compose_imagesMulti-reference image composition (up to 3)Sync
generate_videoGenerate video from text prompt (returns operation ID)Async
animate_imageAnimate image into video (first frame)Async
extend_videoChain video clips for longer contentAsync
video_statusCheck video generation progressSync
download_videoDownload completed videoSync
generate_audioGenerate spoken audio from text (TTS)Sync
generate_musicGenerate AI music from text description (Lyria)Sync
list_modelsShow available models with capabilities and pricingSync
get_configShow current backend and configurationSync

Async tools return an operation ID immediately. Use video_status to poll for completion, then download_video to retrieve the file.

Model Tiers

Image

TierModelBest ForCost
nb2 (default)gemini-3.1-flash-image-previewQuick iterations, most tasks~$0.067/img
progemini-3-pro-image-previewFinal renders, complex scenes~$0.134/img

Both tiers support resolutions 1K, 2K, 4K and aspect ratios 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9.

Video

TierModelBest ForCost
lite (default)veo-3.1-lite-generate-previewHigh-volume, drafts$0.05/sec (720p), $0.08/sec (1080p)
fastveo-3.1-fast-generate-previewGood quality iterations$0.15/sec (720p/1080p), $0.35/sec (4k)
standardveo-3.1-generate-previewFinal renders, 4K$0.40/sec (720p/1080p), $0.60/sec (4k)

Supported aspect ratios are 16:9 and 9:16. Supported durations are 4, 6, and 8 seconds. Lite supports 720p and 1080p. Fast and Standard support 720p, 1080p, and 4K. Video extension (extend_video) is only available on Fast and Standard tiers, and the extension tier must match the original generation.

Audio (TTS)

TierModelBest ForCost
ttsgemini-2.5-flash-preview-ttsText-to-speech with natural voicesStandard Gemini token pricing

The generate_audio tool converts text to spoken audio. It supports:

  • Voice selection -- Choose from prebuilt voices like Aoede, Kore, Puck, and more. Default: Aoede
  • Language -- Set the language code (e.g., en-US, it-IT, cs-CZ, de-DE). Default: en-US
  • Natural speech -- Generates expressive, natural-sounding speech with appropriate pacing and intonation

Output is saved as raw PCM audio (audio/L16, 24kHz sample rate). The file can be played with tools like ffplay or converted to other formats:

bash
# Play directly
ffplay -f s16le -ar 24000 -ac 1 ~/generated_media/audio-2026-04-02T12-20-12-0603.pcm

# Convert to WAV
ffmpeg -f s16le -ar 24000 -ac 1 -i audio.pcm audio.wav

# Convert to MP3
ffmpeg -f s16le -ar 24000 -ac 1 -i audio.pcm audio.mp3

Music (Lyria)

TierModelOutputBest ForCost
clip (default)lyria-3-clip-preview30-second clipsQuick iterations, sound design~$0.08/song
fulllyria-3-pro-previewUp to ~3 minutesFull songs with vocals, verses, chorusesToken-based

The generate_music tool creates AI-generated music from text descriptions. Capabilities include:

  • Genre and style -- specify any genre, instruments, BPM, key/scale, mood
  • Structure control -- use tags like [Verse], [Chorus], [Bridge], [Intro], [Outro]
  • Custom lyrics -- include lyrics with section markers for vocal tracks
  • Timestamp control -- [0:00 - 0:10] Intro: gentle piano... for precise section timing
  • Multi-language -- prompt language determines output language
  • High fidelity -- 48kHz stereo MP3 output

All generated music is watermarked with SynthID.

Example prompts:

Code
# Instrumental
"A gentle acoustic guitar melody in C major, 90 BPM, calm and peaceful indie folk"

# With structure
"[Intro] Ambient synth pad, ethereal
[Verse] Lo-fi hip-hop beat, mellow piano chords, vinyl crackle
[Chorus] Uplifting, add strings and gentle drums
[Outro] Fade out with reverb"

# With lyrics
"Upbeat pop song, 120 BPM, major key
[Chorus] We're dancing in the light / Everything feels right / Under stars so bright tonight"

You can pass the tier name (lite, fast, standard, nb2, pro, tts, clip, full) or a raw model ID directly.

MCP Client Configuration

Claude Code

Add to your Claude Code MCP settings (~/.claude/settings.json or project .mcp.json):

config.json
{
  "mcpServers": {
    "gemini-media": {
      "command": "gemini-media-mcp",
      "env": {
        "GOOGLE_API_KEY": "your-api-key",
        "MEDIA_OUTPUT_DIR": "/path/to/output"
      }
    }
  }
}

Use either GOOGLE_API_KEY or GEMINI_API_KEY in the env block above; both are accepted.

Or if building from source:

config.json
{
  "mcpServers": {
    "gemini-media": {
      "command": "/path/to/gemini-media-mcp",
      "env": {
        "GOOGLE_API_KEY": "your-api-key"
      }
    }
  }
}

Companion Skills for Claude Code

The skills/ directory contains Claude Code skills that provide interactive workflows on top of the MCP tools. Each skill guides Claude through prompt engineering, model selection, and iterative refinement for a specific media type.

SkillDirectoryDescription
gemini-image-genskills/gemini-image-gen/Image generation, editing, and multi-reference composition
video-genskills/video-gen/Video generation with async polling, image-to-video, extension
music-genskills/music-gen/Music generation with structure tags, lyrics, genre control
tts-genskills/tts-gen/Text-to-speech with voice and language selection

To install a skill, copy its directory to ~/.claude/skills/:

bash
cp -r skills/video-gen ~/.claude/skills/
cp -r skills/music-gen ~/.claude/skills/
cp -r skills/tts-gen ~/.claude/skills/
cp -r skills/gemini-image-gen ~/.claude/skills/

Skills are optional β€” the MCP tools work without them. But the skills add prompt engineering guidance, model tier recommendations, and interactive review workflows that significantly improve output quality.

Building from Source

bash
git clone https://github.com/mordor-forge/gemini-media-mcp.git
cd gemini-media-mcp
go build ./cmd/gemini-media-mcp/

The binary will be created at ./gemini-media-mcp.

To run tests:

bash
go test ./...

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Make your changes and add tests
  4. Run go test ./... and go vet ./...
  5. Commit your changes
  6. Open a pull request against main

License

Apache-2.0

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Multimedia Process View all alternatives
  • C
    CCAPI

    Image, video, music and text generation across 100+ models through one endpoint.

    πŸŽ₯ Multimedia Process1 views
    Compare vs CCAPI β†’
  • Openrouter MCP Multimodal logoOpenrouter MCP Multimodal

    All-in-one multimodal MCP for 300+ OpenRouter models: text chat, image / audio / video analysis, and image / audio / video generation (Veo 3.1, Sora 2 Pro, Seedance, Wan). Structured meta.code error taxonomy, IPv4+IPv6 SSRF guards, path-sandbox for disk writes, retry-after-aware backoff, multi-arch Docker.

    πŸŽ₯ Multimedia Process4 views
    Compare vs Openrouter MCP Multimodal β†’
  • MediaEngine logoMediaEngine

    AI image, video, and audio generation for MCP β€” one API key, every model, wiring never changes.

    πŸŽ₯ Multimedia Process0 views
    Compare vs MediaEngine β†’
  • N
    Notch

    Turn product pages and creative briefs into finished video and image ads from your AI chat.

    πŸŽ₯ Multimedia Process25 views
    Compare vs Notch β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
9
Stargazers on the source repository.
Last commit
5mo ago
Most recent push to the default branch.
Tools exposed
12
Callable tools this server registers over MCP.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

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

Frequently Asked Questions about Gemini Media MCP

It supports Google Gemini API using an API key and Google Vertex AI using project credentials.

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 PreviewGemini Media MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mordor-forge-gemini-media-mcp?style=directory)](https://allmcps.com/mcp/mordor-forge-gemini-media-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/mordor-forge-gemini-media-mcp"><img src="https://allmcps.com/api/badge/mordor-forge-gemini-media-mcp?style=directory" alt="Gemini Media MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸŽ₯Multimedia Process
PricingBring your own API key (usage-based cost)
More technical detailsExpand β–Ύ
AuthAPI key
LicenseApache-2.0
ClientsClaude Desktop, Cursor, Windsurf, Cline / VS Code
Last updatedAug 9, 2026
9/13 checks healthy over the last 32d
Views1
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.
GitHub stars9
GitHub Star CountTotal stargazers on GitHub representing community popularity (9 stars).
Last commit5mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Apr 15, 2026
49Quality signal: Fair Β· 49/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 ownership10/20
Documentation & tools24/30
Adoption & activity3/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.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore 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 β€” 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 πŸŽ₯ Multimedia Process β†’Best MCP servers for Multimedia & Media Processing β†’Alternatives to Gemini Media MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code