MiniMax MCP JS
Official
미니맥스 MCP JS
MiniMax MCP의 JavaScript/TypeScript 구현으로, 이미지 생성, 비디오 생성, 텍스트 음성 변환 등의 기능을 제공합니다.
선적 서류 비치
Related MCP server: MiniMax MCP
특징
텍스트 음성 변환(TTS)
이미지 생성
비디오 생성
음성 복제
동적 구성(환경 변수와 요청 매개변수 모두 지원)
MCP 플랫폼 호스팅(ModelScope 및 기타 MCP 플랫폼)과 호환 가능
설치
지엑스피1
빠른 시작
MiniMax MCP JS는 MCP(Model Context Protocol) 사양을 구현하고 MCP 호환 클라이언트(예: Claude AI)와 상호 작용하기 위한 서버로 사용될 수 있습니다.
MCP 클라이언트를 사용한 빠른 시작
MiniMax International Platform 에서 API 키를 받으세요.
Node.js와 npm이 이미 설치되어 있는지 확인하세요.
중요: API 호스트 및 키는 지역마다 다르 므로 일치해야 합니다. 그렇지 않으면
Invalid API key오류가 발생합니다.
지역 | 글로벌 | 본토 |
최소 API 키 | MiniMax Global 에서 받으세요 | 미니맥스 에서 가다 |
최소 API 호스트 | https://api.minimaxi.chat (추가 "i" 에 주의하세요) |
MCP 클라이언트와 함께 사용(권장)
MCP 클라이언트를 구성하세요.
클로드 데스크탑
Claude > Settings > Developer > Edit Config > claude_desktop_config.json 으로 이동하여 다음을 포함합니다.
{
"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-api-key-here>",
"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>"
}
}
}
}커서
Cursor → Preferences → Cursor Settings → MCP → Add new global MCP Server 로 이동하여 위의 구성을 추가합니다.
⚠️ 참고 : MiniMax MCP JS를 Cursor와 함께 사용할 때 "도구를 찾을 수 없습니다" 오류가 발생하는 경우, Cursor를 최신 버전으로 업데이트하세요. 자세한 내용은 이 토론 스레드를 참조하세요.
이제 MCP 클라이언트가 이러한 도구를 통해 MiniMax와 상호 작용할 수 있습니다.
로컬 개발의 경우 : 로컬에서 개발할 때 npm link 사용하여 변경 사항을 테스트할 수 있습니다.
# In your project directory
npm link그런 다음 위에 표시된 것처럼 Claude Desktop 또는 Cursor가 npx를 사용하도록 설정하세요. 이렇게 하면 연결된 버전이 자동으로 사용됩니다.
⚠️ 참고 : API 키는 호스트 주소와 일치해야 합니다. 글로벌 버전과 중국 본토 버전은 서로 다른 호스트를 사용합니다.
글로벌 호스트:
https://api.minimaxi.chat(추가 "i"에 주의하세요)중국 본토 호스트:
https://api.minimaxi.chat
운송 모드
MiniMax MCP JS는 세 가지 전송 모드를 지원합니다.
특징 | stdio(기본값) | 나머지 | 남남동 |
환경 | 로컬만 | 로컬 또는 클라우드 배포 | 로컬 또는 클라우드 배포 |
의사소통 |
|
|
|
사용 사례 | 로컬 MCP 클라이언트 통합 | API 서비스, 교차 언어 호출 | 서버 푸시가 필요한 애플리케이션 |
입력 제한 |
| 클라우드에 배포하는 경우 | 클라우드에 배포하는 경우 |
구성
MiniMax-MCP-JS는 다양한 사용 사례에 맞춰 유연하게 구성할 수 있는 여러 가지 구성 방법을 제공합니다. 구성 우선순위는 다음과 같습니다(가장 높은 것부터 가장 낮은 것 순).
1. 요청 매개변수 구성(가장 높은 우선순위)
플랫폼 호스팅 환경(ModelScope 또는 기타 MCP 플랫폼 등)에서는 요청 매개변수의 meta.auth 객체를 통해 각 요청에 대해 독립적인 구성을 제공할 수 있습니다.
{
"params": {
"meta": {
"auth": {
"api_key": "your_api_key_here",
"api_host": "<https://api.minimaxi.chat|https://api.minimaxi.chat>",
"base_path": "/path/to/output",
"resource_mode": "url"
}
}
}
}이 방법을 사용하면 각 요청에서 서로 다른 API 키와 구성을 사용할 수 있는 다중 테넌트 사용이 가능합니다.
2. API 구성
다른 프로젝트에서 모듈로 사용하는 경우 startMiniMaxMCP 함수를 통해 구성을 전달할 수 있습니다.
import { startMiniMaxMCP } from 'minimax-mcp-js';
await startMiniMaxMCP({
apiKey: 'your_api_key_here',
apiHost: 'https://api.minimaxi.chat', // Global Host - https://api.minimaxi.chat, Mainland Host - https://api.minimax.chat
basePath: '/path/to/output',
resourceMode: 'url'
});3. 명령줄 인수
CLI 도구를 전역적으로 설치합니다.
# Install globally
pnpm install -g minimax-mcp-jsCLI 도구로 사용하는 경우 명령줄 인수를 통해 구성을 제공할 수 있습니다.
minimax-mcp-js --api-key your_api_key_here --api-host https://api.minimaxi.chat --base-path /path/to/output --resource-mode url4. 환경 변수(가장 낮은 우선순위)
가장 기본적인 구성 방법은 환경 변수를 사용하는 것입니다.
# MiniMax API Key (required)
MINIMAX_API_KEY=your_api_key_here
# Base path for output files (optional, defaults to user's desktop)
MINIMAX_MCP_BASE_PATH=~/Desktop
# MiniMax API Host (optional, defaults to https://api.minimaxi.chat, Global Host - https://api.minimaxi.chat, Mainland Host - https://api.minimax.chat)
MINIMAX_API_HOST=https://api.minimaxi.chat
# Resource mode (optional, defaults to 'url')
# Options: 'url' (return URLs), 'local' (save files locally)
MINIMAX_RESOURCE_MODE=url구성 우선 순위
여러 구성 방법을 사용하는 경우 다음 우선순위가 적용됩니다(가장 높은 것부터 가장 낮은 것까지):
요청 수준 구성 (각 API 요청의
meta.auth를 통해)명령줄 인수
환경 변수
구성 파일
기본값
이러한 우선순위 지정을 통해 다중 테넌트 환경에 대한 요청별 구성 기능을 유지하는 동시에 다양한 배포 시나리오에서 유연성을 확보할 수 있습니다.
구성 매개변수
매개변수 | 설명 | 기본값 |
API 키 | 미니맥스 API 키 | 없음 (필수) |
api호스트 | MiniMax API 호스트 | 글로벌 호스트 - https://api.minimaxi.chat , 중국 본토 호스트 - https://api.minimax.chat |
기본 경로 | 출력 파일의 기본 경로 | 사용자의 데스크톱 |
리소스모드 | 리소스 처리 모드, 'url' 또는 'local' | URL |
⚠️ 참고 : API 키는 호스트 주소와 일치해야 합니다. 글로벌 버전과 중국 본토 버전은 서로 다른 호스트를 사용합니다.
글로벌 호스트:
https://api.minimaxi.chat(추가 "i"에 주의하세요)중국 본토 호스트:
https://api.minimax.chat
사용 예
⚠️ 경고: 이 도구를 사용하면 비용이 발생할 수 있습니다.
1. 저녁 뉴스의 일부를 방송하다
2. 음성 복제
3. 비디오 생성
4. 이미지 생성
사용 가능한 도구
텍스트를 오디오로
텍스트를 음성 오디오 파일로 변환합니다.
도구 이름: text_to_audio
매개변수:
text: 변환할 텍스트 (필수)model: 모델 버전, 옵션은 'speech-02-hd', 'speech-02-turbo', 'speech-01-hd', 'speech-01-turbo', 'speech-01-240228', 'speech-01-turbo-240228'이며, 기본값은 'speech-02-hd'입니다.voiceId: 음성 ID, 기본값은 'male-qn-qingse'입니다.speed: 음성 속도, 범위 0.5-2.0, 기본값은 1.0vol: 볼륨, 범위 0.1-10.0, 기본값은 1.0입니다.pitch: 피치, 범위 -12 ~ 12, 기본값은 0입니다.emotion: 감정, 옵션은 '행복', '슬픔', '화남', '두려움', '혐오', '놀람', '중립'이며, 기본값은 '행복'입니다. 참고: 이 매개변수는 'speech-02-hd', 'speech-02-turbo', 'speech-01-turbo', 'speech-01-hd' 모델에서만 작동합니다.format: 오디오 형식, 옵션은 'mp3', 'pcm', 'flac', 'wav'이며 기본값은 'mp3'입니다.sampleRate: 샘플 속도(Hz), 옵션은 8000, 16000, 22050, 24000, 32000, 44100이며 기본값은 32000입니다.bitrate: 비트 전송률(bps), 옵션은 64000, 96000, 128000, 160000, 192000, 224000, 256000, 320000이며 기본값은 128000입니다.channel: 오디오 채널, 옵션은 1 또는 2이며 기본값은 1입니다.languageBoost: 언어 강화, 기본값은 '자동'입니다.latexRead: LaTeX 수식 읽기 활성화pronunciationDict: 발음 사전stream: 스트리밍 출력 활성화subtitleEnable: 자막 생성 활성화outputDirectory: 출력 파일을 저장할 디렉토리(선택 사항)outputFile: 출력 파일을 저장할 경로(선택 사항, 지정하지 않으면 자동 생성됨)
오디오 재생
오디오 파일을 재생합니다. WAV 및 MP3 형식을 지원합니다. 비디오는 지원하지 않습니다.
도구 이름: play_audio
매개변수:
inputFilePath: 재생할 오디오 파일의 경로(필수)isUrl: 오디오 파일이 URL인지 여부, 기본값은 false입니다.
음성 복제
오디오 파일에서 음성을 복제합니다.
도구 이름: voice_clone
매개변수:
audioFile: 오디오 파일 경로(필수)voiceId: 음성 ID (필수)text: 데모 오디오용 텍스트(선택 사항)outputDirectory: 출력 파일을 저장할 디렉토리(선택 사항)
텍스트를 이미지로
텍스트 프롬프트를 기반으로 이미지를 생성합니다.
도구 이름: text_to_image
매개변수:
prompt: 이미지 설명 (필수)model: 모델 버전, 기본값은 'image-01'입니다.aspectRatio: 종횡비, 기본값은 '1:1'이고 옵션은 '1:1', '16:9', '4:3', '3:2', '2:3', '3:4', '9:16', '21:9'입니다.n: 생성할 이미지 수, 범위 1-9, 기본값은 1입니다.promptOptimizer: 프롬프트를 최적화할지 여부, 기본값은 truesubjectReference: 로컬 이미지 파일 경로 또는 문자 참조용 공개 URL(선택 사항)outputDirectory: 출력 파일을 저장할 디렉토리(선택 사항)outputFile: 출력 파일을 저장할 경로(선택 사항, 지정하지 않으면 자동 생성됨)asyncMode: 비동기 모드 사용 여부입니다. 기본값은 False입니다. True인 경우 비디오 생성 작업이 비동기적으로 전송되고 응답에서 task_id가 반환됩니다.query_video_generation도구를 사용하여 작업 상태를 확인하고 결과를 가져와야 합니다. (선택 사항)
비디오 생성
텍스트 프롬프트를 기반으로 비디오를 생성합니다.
도구 이름: generate_video
매개변수:
prompt: 비디오 설명(필수)model: 모델 버전, 옵션은 'T2V-01', 'T2V-01-Director', 'I2V-01', 'I2V-01-Director', 'I2V-01-live', 'S2V-01'이며 기본값은 'T2V-01'입니다.firstFrameImage: 첫 번째 프레임 이미지 경로(선택 사항)outputDirectory: 출력 파일을 저장할 디렉토리(선택 사항)outputFile: 출력 파일을 저장할 경로(선택 사항, 지정하지 않으면 자동 생성됨)asyncMode: 비동기 모드 사용 여부입니다. 기본값은 False입니다. True인 경우 비디오 생성 작업이 비동기적으로 전송되고 응답에서 task_id가 반환됩니다.query_video_generation도구를 사용하여 작업 상태를 확인하고 결과를 가져와야 합니다. (선택 사항)
비디오 생성 상태 쿼리
비디오 생성 작업의 상태를 쿼리합니다.
도구 이름: query_video_generation
매개변수:
taskId: 쿼리할 작업 ID입니다.async_mode가 True인 경우generate_video도구에서 반환된 task_id여야 합니다. (필수)outputDirectory: 출력 파일을 저장할 디렉토리(선택 사항)
자주 묻는 질문
1. 비동기 모드에서 generate_video 사용하는 방법
시작하기 전에 완료 규칙을 정의하세요. 또는 IDE 설정(예: 커서)에서 이러한 규칙을 구성할 수 있습니다.
개발
설정
# Clone the repository
git clone https://github.com/MiniMax-AI/MiniMax-MCP-JS.git
cd minimax-mcp-js
# Install dependencies
pnpm install짓다
# Build the project
pnpm run build달리다
# Run the MCP server
pnpm start특허
MIT
Available Tools
10 toolsgenerate_videoA
Generate a video based on text prompts.
Note: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| asyncMode | No | 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. Should use `query_video_generation` tool to check the status of the task and get the result. | |
| duration | No | The duration of the video. The model must be "MiniMax-Hailuo-02". Values can be 6 and 10. | |
| firstFrameImage | No | First frame image | |
| model | No | Model to use, values: ["T2V-01", "T2V-01-Director", "I2V-01", "I2V-01-Director", "I2V-01-live", "MiniMax-Hailuo-02"] | MiniMax-Hailuo-02 |
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| outputFile | No | Path to save the generated video file, automatically generated if not provided | |
| prompt | Yes | Text prompt for video generation | |
| resolution | No | The resolution of the video. The model must be "MiniMax-Hailuo-02". Values range ["768P", "1080P"] |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively adds context beyond basic functionality: it discloses that the tool 'calls MiniMax API and may incur costs,' which informs about external dependencies and financial implications. However, it doesn't cover other behavioral aspects like rate limits, error handling, or output format, preventing a perfect score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence states the core purpose, and the second sentence adds crucial usage and cost notes. Every sentence earns its place with no wasted words, making it highly efficient for an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (8 parameters, no output schema, no annotations), the description is reasonably complete. It covers purpose, usage constraints, and cost implications, which are critical for this type of tool. However, it lacks details on output (e.g., what is returned, file format) and error handling, which would be needed for full completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, meaning all parameters are well-documented in the schema itself. The description adds no additional parameter semantics beyond the schema. According to the rules, with high schema coverage (>80%), the baseline is 3 even with no param info in the description, which applies here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Generate a video based on text prompts.' It specifies the verb ('generate'), resource ('video'), and input type ('text prompts'). However, it doesn't explicitly distinguish this from sibling tools like 'image_to_video' or 'text_to_image', which would require a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage guidelines: 'Use only when explicitly requested by the user.' This clearly indicates when to use the tool (user request) and implies when not to use it (without explicit request). It also mentions cost implications ('may incur costs'), adding practical guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
image_to_videoA
Generate a video based on an image.
Note: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| asyncMode | No | 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. Should use `query_video_generation` tool to check the status of the task and get the result. | |
| firstFrameImage | Yes | Path to the first frame image | |
| model | No | Model to use, values: ["I2V-01", "I2V-01-Director", "I2V-01-live"] | I2V-01 |
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| outputFile | No | Path to save the generated video file, automatically generated if not provided | |
| prompt | Yes | Text prompt for video generation |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds valuable context beyond the input schema: it discloses that the tool 'calls MiniMax API' (external dependency), 'may incur costs' (financial implication), and references async mode and 'query_video_generation' for status checking (workflow behavior). However, it doesn't detail rate limits, error handling, or output format specifics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence states the core purpose, and the note adds critical usage and cost context. Every sentence earns its place with no redundancy or waste. The two-sentence structure is efficient and clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (video generation with async options) and lack of annotations/output schema, the description is reasonably complete. It covers purpose, usage restrictions, cost implications, and hints at async workflow. However, it doesn't describe the output (e.g., file format, location details beyond schema) or error cases, leaving some gaps for a generative AI tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all 6 parameters thoroughly. The description adds no parameter-specific information beyond what's in the schema (e.g., it doesn't explain 'firstFrameImage' or 'prompt' further). Baseline 3 is appropriate when the schema does the heavy lifting, though the description could have highlighted key required parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Generate a video based on an image.' This specifies both the verb ('Generate') and resource ('video'), and it distinguishes from siblings like 'generate_video' (which likely uses different inputs) and 'text_to_image' (different output). However, it doesn't explicitly differentiate from 'query_video_generation' (a related async status checker).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage guidelines: 'Use only when explicitly requested by the user.' This clearly defines when to use the tool (user request) and implies when not to use it (unsolicited). It also mentions cost implications ('may incur costs'), which further guides usage decisions. No alternatives are named, but the restriction is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_voicesA
List all available voices. Only supported when api_host is https://api.minimax.chat.
| Name | Required | Description | Default |
|---|---|---|---|
| voiceType | No | Type of voices to list, values: ["all", "system", "voice_cloning"] | all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds context about the api_host requirement, which is useful beyond the basic 'list' function. However, it doesn't describe other behavioral traits such as rate limits, authentication needs, or what the return format looks like (e.g., pagination, structure), leaving gaps in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded, consisting of two concise sentences that directly state the tool's purpose and a key constraint. There is no wasted language, and every sentence earns its place by providing essential information efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (1 optional parameter, no output schema, no annotations), the description is somewhat complete but has gaps. It covers the basic purpose and a constraint, but without annotations or an output schema, it doesn't fully explain behavioral aspects or return values, making it adequate but not comprehensive for agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, with the 'voiceType' parameter fully documented in the schema itself. The description doesn't add any meaning beyond what the schema provides, as it doesn't mention parameters at all. According to the rules, when schema coverage is high (>80%), the baseline score is 3, which applies here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('List') and resource ('all available voices'), making it immediately understandable. However, it doesn't differentiate this tool from potential sibling tools like 'voice_design' or 'voice_clone', which might also involve voice-related operations, so it doesn't reach the highest score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides some usage guidance by specifying that the tool is 'Only supported when api_host is https://api.minimax.chat,' which implies a prerequisite condition. However, it doesn't explicitly state when to use this tool versus alternatives like 'voice_clone' or 'voice_design', nor does it provide clear exclusions or comparisons with siblings, leaving usage context partially implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music_generationA
Create a music generation task using AI models. Generate music from prompt and lyrics.
Note: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| bitrate | No | Bitrate of generated music. Values: [32000, 64000, 128000, 256000] | |
| format | No | Format of generated music. Values: ["mp3", "wav", "pcm"] | mp3 |
| lyrics | Yes | Song lyrics for music generation. Use newline (\n) to separate each line of lyrics. Supports lyric structure tags [Intro][Verse][Chorus][Bridge][Outro] to enhance musicality. Character range: [10, 600] (each Chinese character, punctuation, and letter counts as 1 character) | |
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| prompt | Yes | Music creation inspiration describing style, mood, scene, etc. Example: "Pop music, sad, suitable for rainy nights". Character range: [10, 300] | |
| sampleRate | No | Sample rate of generated music. Values: [16000, 24000, 32000, 44100] |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds valuable context about API costs and user request requirements, which are behavioral traits. However, it doesn't describe what the tool returns (file path? success status?), error conditions, or processing time expectations, leaving gaps for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is perfectly concise with three sentences that each earn their place: purpose statement, API cost warning, and usage restriction. No wasted words, and the most important guidance ('Use only when explicitly requested') is appropriately positioned.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter mutation tool with no annotations and no output schema, the description provides good usage guidance but lacks information about return values, error handling, or what constitutes successful completion. The cost warning and user request requirement help, but more behavioral context would be needed for full completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all 6 parameters thoroughly. The description mentions 'prompt and lyrics' which aligns with the two required parameters, but adds no additional semantic context beyond what's in the schema descriptions. Baseline 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Create a music generation task using AI models. Generate music from prompt and lyrics.' This specifies the verb (create/generate), resource (music), and inputs (prompt and lyrics). However, it doesn't differentiate from sibling tools like 'text_to_audio' or 'voice_design' that might also generate audio content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage guidelines: 'Use only when explicitly requested by the user.' This clearly defines when to use the tool. The note about API costs ('may incur costs') also provides important context about when to be cautious with usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
play_audioC
Play an audio file. Supports WAV and MP3 formats. Does not support video.
| Name | Required | Description | Default |
|---|---|---|---|
| inputFilePath | Yes | Path to the audio file to play | |
| isUrl | No | Whether the audio file is a URL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but offers minimal behavioral insight. It states format support and video exclusion but doesn't cover critical aspects like whether playback is blocking/non-blocking, audio output destination, error handling, or performance characteristics. The agent lacks context about how this tool behaves in practice.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately brief with three short sentences that each add value: core function, format support, and video exclusion. It's front-loaded with the primary purpose and wastes no words, though it could be slightly more structured for readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and a tool that performs an action (playback), the description is insufficient. It doesn't explain what 'play' means operationally (e.g., plays through system speakers, returns audio stream), success/failure conditions, or what happens after invocation. For an action-oriented tool, more behavioral context is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters thoroughly. The description adds no parameter-specific information beyond what's in the schema, maintaining the baseline score. No additional syntax, constraints, or usage examples are provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Play') and resource ('an audio file'), making the tool's purpose immediately understandable. It distinguishes from video-related siblings by explicitly stating 'Does not support video,' though it doesn't differentiate from other audio tools like text_to_audio or voice_clone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like text_to_audio or music_generation. It mentions format support (WAV and MP3) but doesn't explain use cases, prerequisites, or exclusions beyond the video limitation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
query_video_generationB
Query the status of a video generation task.
| Name | Required | Description | Default |
|---|---|---|---|
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| taskId | Yes | The Task ID to query. Should be the task_id returned by `generate_video` tool if `async_mode` is True. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but only states it queries status without detailing behavioral traits like error handling, rate limits, or what the status response includes. It mentions the relationship to `generate_video` but doesn't explain if this is a read-only operation or has side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded and every part earns its place, making it highly concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (querying task status) and no output schema, the description is minimally adequate but lacks details on return values or error conditions. With no annotations, it should provide more behavioral context to be fully complete for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents both parameters. The description adds no additional meaning beyond what's in the schema, such as clarifying parameter interactions or usage nuances, resulting in a baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('query') and resource ('status of a video generation task'), making the purpose immediately understandable. However, it doesn't differentiate this tool from potential alternatives like checking task status through other means, which prevents a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context by mentioning 'task_id returned by `generate_video` tool if `async_mode` is True,' suggesting when to use this tool. However, it lacks explicit guidance on when NOT to use it or alternatives for synchronous tasks, leaving some ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
text_to_audioA
Convert text to audio with a given voice and save the output audio file to a given directory. If no directory is provided, the file will be saved to desktop. If no voice ID is provided, the default voice will be used.
Note: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| bitrate | No | Bitrate (bps), values: [64000, 96000, 128000, 160000, 192000, 224000, 256000, 320000] | |
| channel | No | Audio channels, values: [1, 2] | |
| emotion | No | Speech emotion, values: ["happy", "sad", "angry", "fearful", "disgusted", "surprised", "neutral"] | happy |
| format | No | Audio format, values: ["pcm", "mp3","flac", "wav"] | mp3 |
| languageBoost | No | Enhance the ability to recognize specified languages and dialects. Supported values include: 'Chinese', 'Chinese,Yue', 'English', 'Arabic', 'Russian', 'Spanish', 'French', 'Portuguese', 'German', 'Turkish', 'Dutch', 'Ukrainian', 'Vietnamese', 'Indonesian', 'Japanese', 'Italian', 'Korean', 'Thai', 'Polish', 'Romanian', 'Greek', 'Czech', 'Finnish', 'Hindi', 'auto', default is 'auto' | auto |
| model | No | Model to use | speech-02-hd |
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| outputFile | No | Path to save the generated audio file, automatically generated if not provided | |
| pitch | No | Speech pitch | |
| sampleRate | No | Sample rate (Hz), values: [8000, 16000, 22050, 24000, 32000, 44100] | |
| speed | No | Speech speed | |
| subtitleEnable | No | 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 default value is false | |
| text | Yes | Text to convert to audio | |
| voiceId | No | Voice ID to use, e.g. "female-shaonv" | male-qn-qingse |
| vol | No | Speech volume |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It successfully reveals several important behavioral traits: the tool calls an external API (MiniMax), may incur costs, has default behaviors for missing parameters (voice ID, directory), and saves files to specific locations. However, it doesn't mention error handling, rate limits, or authentication requirements, which would be helpful for a tool with 15 parameters and API dependencies.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is perfectly structured with two focused paragraphs: the first explains the core functionality and default behaviors, the second provides critical usage warnings. Every sentence earns its place, with no redundancy or unnecessary elaboration. The information is front-loaded with the primary purpose immediately clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex tool with 15 parameters, no annotations, and no output schema, the description does well by covering the core purpose, defaults, cost implications, and usage constraints. However, it doesn't describe the output format or what happens after file saving (e.g., returns file path, success confirmation), which would be important given the absence of an output schema. The cost warning and explicit usage guidance compensate somewhat for these gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so the schema already comprehensively documents all 15 parameters. The description adds minimal parameter semantics beyond the schema - it mentions that voice ID and directory have defaults when not provided, but doesn't explain the relationships between parameters or provide additional context about parameter interactions. This meets the baseline expectation when schema coverage is complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('convert text to audio'), identifies the key resources involved ('with a given voice', 'save the output audio file'), and distinguishes it from siblings like 'play_audio' (which plays rather than creates) and 'voice_clone' (which clones rather than converts text). The verb+resource combination is precise and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use this tool ('Use only when explicitly requested by the user') and includes an important exclusion/warning about costs ('may incur costs'). It also distinguishes from alternatives by specifying this is for text-to-audio conversion, not other audio-related operations like playing or voice cloning available in sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
text_to_imageA
Generate images based on text prompts.
Note: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| aspectRatio | No | Image aspect ratio, values: ["1:1", "16:9","4:3", "3:2", "2:3", "3:4", "9:16", "21:9"] | 1:1 |
| model | No | Model to use | image-01 |
| n | No | Number of images to generate | |
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| outputFile | No | Path to save the generated image file, automatically generated if not provided | |
| prompt | Yes | Text prompt for image generation | |
| promptOptimizer | No | Whether to optimize the prompt |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds valuable context beyond basic functionality: it discloses that the tool 'calls MiniMax API and may incur costs,' which is critical operational information not inferable from the schema. However, it doesn't mention rate limits, error handling, or output format details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise and well-structured: a clear purpose statement followed by a critical note about API costs and usage restriction. Both sentences earn their place, with zero wasted words, and the most important information (cost warning) is front-loaded in the note.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (7 parameters, API integration, cost implications) and no annotations or output schema, the description does well by covering the core purpose and critical behavioral context (API costs). However, it lacks details about the generated output (e.g., file format, resolution) and doesn't explain error cases or authentication requirements.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description provides no parameter-specific information beyond the general 'text prompts' reference. However, with 100% schema description coverage, all 7 parameters are well-documented in the schema itself (e.g., 'prompt' for text input, 'aspectRatio' with enumerated values). The baseline score of 3 is appropriate since the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Generate images based on text prompts.' This specifies the verb ('generate') and resource ('images') with the mechanism ('based on text prompts'). However, it doesn't explicitly differentiate from sibling tools like 'generate_video' or 'image_to_video' beyond the obvious difference in output type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: 'Use only when explicitly requested by the user.' This gives explicit guidance on user-driven invocation. However, it doesn't mention alternatives or when-not-to-use scenarios relative to siblings like 'generate_video' for video generation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voice_cloneA
Clone a voice using the provided audio file. New voices will incur costs when first used.
Note: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| audioFile | Yes | Path to the audio file | |
| isUrl | No | Whether the audio file is a URL | |
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| text | No | Text for the demo audio | |
| voiceId | Yes | Voice ID to use |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively adds context beyond the input schema by mentioning costs ('New voices will incur costs when first used'), API dependency ('calls MiniMax API'), and cost warnings. However, it lacks details on rate limits, error handling, or output format, which would enhance transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded, with the core purpose stated first, followed by important behavioral notes. Every sentence adds value: the first defines the tool, the second warns about costs, and the third provides usage guidelines. There is no wasted text, making it efficient and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a voice cloning tool with 5 parameters and no output schema, the description is reasonably complete. It covers purpose, costs, API dependency, and usage guidelines. However, it lacks details on output format (e.g., file type, location specifics) and error scenarios, which would improve completeness for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description does not add any parameter-specific information beyond what the input schema provides. Since schema description coverage is 100%, the baseline score is 3. The description focuses on behavioral aspects like costs and usage guidelines rather than explaining parameters, which is acceptable given the comprehensive schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Clone a voice using the provided audio file.' This specifies the verb ('Clone') and resource ('a voice'), making it distinct from sibling tools like 'list_voices' or 'voice_design.' However, it doesn't explicitly differentiate from 'text_to_audio' in terms of input source, which could be slightly improved.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage guidelines: 'Use only when explicitly requested by the user.' This clearly indicates when to invoke the tool, and the cost warning ('may incur costs') helps the agent avoid unnecessary usage. It effectively guides the agent on when to use this tool versus alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voice_designA
Generate a voice based on description prompts.
Note: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| outputDirectory | No | The directory to save the output file. `outputDirectory` is relative to `MINIMAX_MCP_BASE_PATH` (or `basePath` in config). The final save path is `${basePath}/${outputDirectory}`. For example, if `MINIMAX_MCP_BASE_PATH=~/Desktop` and `outputDirectory=workspace`, the output will be saved to `~/Desktop/workspace/` | |
| previewText | Yes | The text to preview the voice | |
| prompt | Yes | The prompt to generate the voice from | |
| voiceId | No | The id of the voice to use. For example, "male-qn-qingse"/"audiobook_female_1"/"cute_boy"/"Charming_Lady"... |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds valuable context: it discloses that the tool calls an external API (MiniMax) and may incur costs, which are critical behavioral traits not inferable from the schema alone. It doesn't detail rate limits or error handling, but this is sufficient for a high score given the lack of annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence states the core purpose, and the note adds essential context without redundancy. Every sentence earns its place, making it efficient and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (voice generation with external API calls) and lack of output schema, the description is somewhat complete but has gaps. It covers purpose, usage constraints, and cost implications, but doesn't explain return values or potential errors. With no annotations and no output schema, more detail would improve completeness, but it's adequate for a minimum viable score.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, meaning the schema already documents all parameters thoroughly. The description adds no specific parameter information beyond the general 'description prompts' hint. According to the rules, with high schema coverage (>80%), the baseline is 3 even with no param info in the description, which applies here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Generate a voice based on description prompts.' This specifies the verb ('Generate') and resource ('voice'), making it immediately understandable. However, it doesn't explicitly differentiate from sibling tools like 'voice_clone' or 'text_to_audio,' which prevents a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The note provides clear usage guidance: 'Use only when explicitly requested by the user.' This establishes a specific context for when to invoke the tool. However, it doesn't mention when NOT to use it or name alternatives among sibling tools, such as 'voice_clone' for different voice generation methods.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
10 tool updates
v1.0.0- First observed
generate_video - First observed
image_to_video - First observed
list_voices - First observed
music_generation - First observed
play_audio - First observed
query_video_generation - First observed
text_to_audio - First observed
text_to_image - First observed
voice_clone - First observed
voice_design
TDQS
Each tool has a clearly distinct purpose targeting different media generation tasks (video, image, audio, voice) with no overlap. Tools like generate_video and image_to_video are differentiated by input type, while text_to_audio and voice_clone serve separate audio functions.
All tools follow a consistent verb_noun or verb_to_noun pattern (e.g., generate_video, text_to_image, list_voices) with snake_case throughout. The naming is predictable and clearly indicates each tool's action and target resource.
With 10 tools, the set is well-scoped for a media generation API server, covering video, image, audio, and voice operations. Each tool earns its place without redundancy, and the count aligns with the domain's complexity.
The toolset provides strong coverage for media generation tasks, including creation, querying, and listing operations. A minor gap is the lack of tools for deleting or managing generated media files, but core workflows are well-supported.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Hailuo (MiniMax) AI video generation
MCP server for MiniMax H3 multimodal video generation
Remote MCP for AI video, image, music and speech generation.
Generate AI images and videos from any compatible MCP client.
Related MCP Servers
AlicenseAqualityCmaintenanceEnables MCP clients like Claude Desktop and Cursor to interact with MiniMax APIs for generating speech, cloning voices, creating videos, and generating images.61,576MIT- AlicenseAqualityNot gradedmaintenanceEnables interaction with MiniMax AI APIs for text-to-speech, voice cloning, video generation, image generation, and music creation through MCP clients like Claude Desktop and Cursor.9-
- AlicenseNot gradedqualityBmaintenanceModel Context Protocol server exposing MiniMax's image, speech, music, and video generation APIs as MCP tools for use with any MCP-aware host.4,837MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for MiniMax's multimodal generation models, enabling text-to-speech, voice cloning, image, video, and music creation through natural language.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MiniMax-AI/MiniMax-MCP-JS'
If you have feedback or need assistance with the MCP directory API, please join our Discord server