minimax-mcp-api
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | One of development | production | test | development |
| LOG_LEVEL | No | One of debug | log | warn | error | log |
| MINIMAX_API_KEY | Yes | Bearer token for the MiniMax API | |
| MINIMAX_API_URL | No | Base URL for the MiniMax API | https://api.minimax.io |
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 |
|---|---|
| speech_t2a_httpA | Synchronous text-to-speech synthesis (≤10,000 chars). Returns audio URL + metadata. Use output_format="url" to receive a 24h-valid URL. |
| speech_t2a_async_createA | Create an async long-text T2A task (up to 1M chars via text_file_id, or 50k via text). Returns a task_id to poll with speech_t2a_async_query. |
| speech_t2a_async_queryA | Poll an async T2A task created by speech_t2a_async_create. Returns status (success|failed|expired|processing) and a file_id on success. |
| speech_voice_cloneA | Clone a voice from an uploaded file_id (purpose=voice_clone). Cloned voices must be used within 168 hours or they are auto-deleted. Returns a demo_audio preview URL. |
| video_text_to_videoA | Generate a video from a text prompt. Returns a task_id — poll with video_agent_query. |
| video_image_to_videoA | Generate a video from an input image (and optional prompt). Returns a task_id — poll with video_agent_query. |
| video_agent_createB | Create a video template/agent task. Returns a task_id to poll with video_agent_query. |
| video_agent_queryA | Poll a video task. Returns status (Preparing|Processing|Success|Fail) and a video_url valid 9h on Success. |
| image_text_to_imageB | Generate images from a text prompt. Returns image URLs (typically valid 24h). |
| image_to_imageC | Transform a reference image guided by an optional prompt. Returns image URLs. |
| music_generateA | Generate music. Provide lyrics for vocal tracks; set is_instrumental=true for instrumental. music-cover* models require audio_url/audio_base64/cover_feature_id. |
| files_uploadA | Upload a file (document, audio, image, etc.) for downstream use. Use purpose=voice_clone before speech_voice_clone. |
| files_listB | List uploaded files, optionally filtered by purpose. |
| files_retrieveA | Get metadata for a single file by file_id. |
| files_retrieve_contentA | Download a file. By default returns a summary (filename + bytes + content-type); pass as_hex=true to inline small file content as a hex string. |
| files_deleteB | Delete a file by file_id. |
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 16 tools
Each tool targets a distinct function: file operations, image generation, music generation, speech synthesis (sync and async), voice cloning, and video generation. No two tools have overlapping purposes.
Tools follow a consistent area_action pattern (e.g., files_delete, speech_t2a_async_create). Minor variations exist like 'image_to_image' versus 'image_text_to_image', and the use of 'agent' for video template tasks, but overall naming is predictable.
16 tools cover a broad multi-modal domain without being excessive. Each tool serves a clear purpose, though some sub-areas (e.g., file management) have many tools while others have few.
File operations are complete (CRUD). Speech covers sync/async TTS and voice cloning. Video covers generation from text/image and agent tasks. Minor gaps like missing audio upload or image editing but domain scope is well-covered.