multimodal-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BFL_API_KEY | No | BFL API key — enables image generation and editing | |
| XAI_API_KEY | No | xAI API key — enables image and video generation | |
| GEMINI_API_KEY | No | Gemini API key — enables image, video, and audio generation | |
| GOOGLE_API_KEY | No | Alias for GEMINI_API_KEY | |
| OPENAI_API_KEY | No | OpenAI API key — enables image, video, audio generation, and transcription | |
| MEDIA_OUTPUT_DIR | No | Directory for saved media files. Defaults to current working directory | |
| ELEVENLABS_API_KEY | No | ElevenLabs API key — enables audio generation and transcription |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_imageB | Generate an image from a text prompt using AI. Providers: openai (DALL-E), xai (Aurora), google (Imagen), bfl (FLUX). Available: none configured |
| edit_imageB | Edit an existing image using AI. Provide the path to an image and a text prompt describing the desired edits. Providers: openai, xai, google, bfl (FLUX Kontext). Available: none configured |
| generate_videoC | Generate a video from a text prompt using AI. Optionally provide an image as the first frame. Available providers: none configured |
| generate_audioB | Generate audio from text using AI. Supports text-to-speech and sound effects. Providers: openai, google, elevenlabs. ElevenLabs: use providerOptions.mode = "sound-effect" for sound effects. Available: none configured |
| transcribe_audioA | Transcribe audio to text using AI (speech-to-text). Providers: openai (Whisper), elevenlabs (Scribe). Available: none configured |
| list_providersA | List all configured media generation providers and their capabilities |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct media type and action (edit_image, generate_audio, etc.), with no overlap in purpose. An agent can easily distinguish them.
All tool names follow a consistent verb_noun pattern (e.g., generate_image, list_providers), making the API predictable and easy to navigate.
Six tools cover image, audio, video, and transcription domains. This is a well-scoped set for a multimodal server, not too few or too many.
Core generation and transcription tasks are covered, and editing is available for images. Missing audio/video editing and image-to-video, but overall it's a reasonable surface for common multimodal workflows.