JavaScript/TypeScript implementation of MiniMax MCP, providing image generation, video generation, text-to-speech, and more.
minimax-mcp-js is an MCP project maintained in the minimax-ai/minimax-mcp-js repository. The maintainer describes its purpose as “JavaScript/TypeScript implementation of MiniMax MCP, providing image generation, video generation, text-to-speech, and more”. Read the project documentation for the complete scope.
The documented npm package is minimax-mcp-js. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares MINIMAX_API_HOST, MINIMAX_API_KEY, MINIMAX_MCP_BASE_PATH, MINIMAX_RESOURCE_MODE. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| text | Text for demo audio (optional) |
| voiceId | The id of the voice to use. For example, "male-qn-qingse"/"audiobook_female_1"/"cute_boy"/"Charming_Lady"... (optional) |
| speed | Speech speed, range 0.5-2.0, default is 1.0 |
| vol | Volume, range 0.1-10.0, default is 1.0 |
| pitch | Pitch, range -12 to 12, default is 0 |
| emotion | Emotion, options are 'happy', 'sad', 'angry', 'fearful', 'disgusted', 'surprised', 'neutral', default is 'happy'. Note: This parameter only works with… |
| format | Audio format, options are 'mp3', 'pcm', 'flac', 'wav', default is 'mp3' |
| sampleRate | Sample rate (Hz), options are 8000, 16000, 22050, 24000, 32000, 44100, default is 32000 |
| bitrate | Bitrate (bps), options are 64000, 96000, 128000, 160000, 192000, 224000, 256000, 320000, default is 128000 |
| channel | Audio channels, options are 1 or 2, default is 1 |
| languageBoost | Enhance the ability to recognize specified languages and dialects. |
| stream | Enable streaming output |
| subtitleEnable | The parameter controls whether the subtitle service is enabled. The model must be 'speech-01-turbo' or 'speech-01-hd'. If this parameter is not provided, the… |
| outputDirectory | The directory to save the output file. outputDirectory is relative to MINIMAX_MCP_BASE_PATH (or basePath in config). The final save path is… |
| outputFile | Path to save the output file (optional, auto-generated if not provided) |
| inputFilePath | Path to the audio file to play (required) |
| isUrl | Whether the audio file is a URL, default is false |
| audioFile | Path to audio file (required) |
| prompt | The prompt to generate the voice from. (required) |
| aspectRatio | Aspect ratio, default is '1:1', options are '1:1', '16:9','4:3', '3:2', '2:3', '3:4', '9:16', '21:9' |
| promptOptimizer | Whether to optimize the prompt, default is true |
| subjectReference | Path to local image file or public URL for character reference (optional) |
| asyncMode | Whether to use async mode. Defaults to False. If True, the video generation task will be submitted asynchronously and the response will return a task_id.… |
| firstFrameImage | Path to first frame image (optional) |
| duration | The duration of the video. The model must be "MiniMax-Hailuo-02". Values can be 6 and 10. (optional) |
| resolution | The resolution of the video. The model must be "MiniMax-Hailuo-02". Values range ["768P", "1080P"]. (optional) |
| taskId | The Task ID to query. Should be the task_id returned by generate_video tool if async_mode is True. (required) |
| previewText | The text to preview the voice. (required) |
{
"mcpServers": {
"minimax-mcp-js": {
"command": "npx",
"args": [
"-y",
"minimax-mcp-js"
],
"env": {
"MINIMAX_API_HOST": "<https://api.minimaxi.chat|https://api.minimax.chat>",
"MINIMAX_API_KEY": "YOUR_MINIMAX_API_KEY",
"MINIMAX_MCP_BASE_PATH": "<local-output-dir-path, such as /User/xxx/Desktop>",
"MINIMAX_RESOURCE_MODE": "<optional, [url|local], url is default, audio/image/video are downloaded locally or provided in URL format>"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| MINIMAX_API_HOST | Declared in the maintainer’s client configuration. | Check documentation |
| MINIMAX_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
| MINIMAX_MCP_BASE_PATH | Declared in the maintainer’s client configuration. | Check documentation |
| MINIMAX_RESOURCE_MODE | Declared in the maintainer’s client configuration. | Optional |
The original Chromium automation reference server — simple, screenshot-driven browser control.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.