Generate images, video, audio, and transcriptions across OpenAI, xAI, Google Gemini, ElevenLabs, and BFL providers through a single unified interface. For developers building multi-modal AI applications who want provider flexibility without rewriting integration code.
io.github.rsmdt/multimodal
Local install
STDIO
No auth required
How models use it and what it is built for.
Generate images, video, audio, and transcriptions across OpenAI, xAI, Google Gemini, ElevenLabs, and BFL providers through a single unified interface. For developers building multi-modal AI applications who want provider flexibility without rewriting integration code.
Local install — runs as a subprocess.
Configuration this server reads at startup.
OpenAI API key for image, video, audio generation and transcription
xAI API key for image and video generation
Google Gemini API key for image, video, and audio generation
ElevenLabs API key for audio generation and transcription
BFL API key for FLUX image generation and editing
Directory for saved media files (defaults to cwd)
Where to find authoritative docs and source for Rsmdt Multimodal.
Paste any of these into Agent Studio after connecting Rsmdt Multimodal.
Common questions about connecting and running Rsmdt Multimodal.
Which providers does this MCP server support?
OpenAI, xAI, Google Gemini, ElevenLabs, and BFL (Flux). Each provider supports different capabilities — OpenAI and Gemini cover images/video/audio/transcription, while BFL specializes in FLUX image generation and editing.
How do I set up authentication for multiple providers?
Set the corresponding API key environment variables: OPENAI_API_KEY, XAI_API_KEY, GEMINI_API_KEY, ELEVENLABS_API_KEY, and BFL_API_KEY. You only need to configure the providers you plan to use.
Where are generated media files saved?
By default, media files are saved to the current working directory. You can customize the output location by setting the MEDIA_OUTPUT_DIR environment variable.
Can I switch between providers for the same task?
Yes — the unified interface lets you call different providers for the same capability (e.g., image generation via OpenAI, xAI, Gemini, or BFL) without changing your code.
What's the difference between this and calling each API directly?
This MCP server abstracts provider-specific request formats and authentication into a single interface, reducing boilerplate and making it easier to swap providers or use multiple providers in the same application.
MCP Playground runs 10,000+ hosted MCP servers — GitHub, Linear, Notion, Stripe, Sentry and more — across Claude, GPT, Gemini, DeepSeek and 60+ AI models. Compare model answers side-by-side, save agent presets, share runs. Zero install.
Open Agent StudioJudges Panel
45 judges that evaluate AI-generated code for security, cost, and quality with built-in AST.
Addozhang Nexus
Query Sonatype Nexus Repository (OSS/Pro) for Maven, Python, and Docker artifacts
Cyanheads MCP Ts Template
TypeScript template for building MCP servers with declarative tooling, observability, and auth.
Chernistry Bernstein
Declarative agent orchestration for engineering teams