使用说明
项目简介
MiniMax MCP Server 是 MiniMax 官方提供的 Model Context Protocol (MCP) 服务器实现。它允许 MCP 客户端(例如 Claude Desktop、Cursor 等)通过标准化的 MCP 协议调用 MiniMax 平台提供的强大 API 能力,包括:
- 文本转语音 (Text-to-Speech):将文本转换为自然流畅的语音,支持多种音色、语速、音调和情感。
- 语音克隆 (Voice Cloning):使用上传的音频文件克隆指定的声音,并用于文本转语音。
- 视频生成 (Video Generation):根据文本提示或首帧图像生成视频内容。
- 图像生成 (Image Generation):根据文本提示生成高质量的图像。
通过 MiniMax MCP Server,用户可以在支持 MCP 协议的客户端中无缝集成 MiniMax 的各项能力,扩展 LLM 应用的功能边界。
主要功能点
- 资源管理 (Resources):虽然仓库信息中没有明确提及资源管理,但作为 MCP 服务器,它能够管理和提供对 MiniMax API 功能的访问,这些 API 功能可以被视为一种云端资源。
- 工具注册和执行 (Tools):仓库实现了多个工具 (tools),包括 'text_to_audio'(文本转语音)、'list_voices'(列出可用声音)、'voice_clone'(语音克隆)、'generate_video'(视频生成)和 'text_to_image'(图像生成)。这些工具可以通过 MCP 协议被客户端调用执行。
- Prompt 模板 (Prompts):仓库本身没有直接定义 Prompt 模板,但其提供的工具为 LLM 应用提供了丰富的上下文功能,可以与 Prompt 模板结合使用,实现更复杂的交互模式。
- JSON-RPC 通信:基于 'fastmcp' 库构建,使用 JSON-RPC 协议与客户端进行通信。
- 会话管理和能力声明:MCP 服务器具备会话管理和能力声明的基础,虽然在代码中没有显式体现会话管理,但 'fastmcp' 框架会处理底层的 MCP 协议细节,包含会话和能力声明。
安装步骤
- 获取 API Key:访问 MiniMax 平台 获取您的 API Key。
- 安装 'uv':按照 uv 仓库 的指引安装 'uv' 包管理器。推荐使用命令 'curl -LsSf https://astral.sh/uv/install.sh | sh' 进行安装。
- 克隆仓库:将 MiniMax-MCP 仓库克隆到本地。
git clone https://github.com/MiniMax-AI/MiniMax-MCP.git cd MiniMax-MCP - 安装依赖:使用 'uv' 安装项目依赖。
或者使用 pip 安装:uv pip install .pip install . - 配置环境变量:
-
创建 '.env' 文件,或直接设置环境变量。
-
添加以下环境变量,并将 '<your-api-key>' 替换为您在 MiniMax 平台获取的 API Key。您可以选择性配置 'MINIMAX_MCP_BASE_PATH' 指定本地输出目录,以及 'MINIMAX_API_HOST' 指定 API Host(通常无需修改)。
MINIMAX_API_KEY=<your-api-key> MINIMAX_MCP_BASE_PATH= # 可选,本地输出目录路径 MINIMAX_API_HOST=https://api.minimaxi.chat # 通常无需修改
-
服务器配置
以下是在 MCP 客户端(如 Claude Desktop、Cursor)中配置 MiniMax MCP Server 的示例配置信息 (JSON 格式)。您需要将此配置添加到 MCP 客户端的配置文件中,以便客户端能够连接到 MiniMax MCP Server 并调用其提供的工具。
Claude Desktop 配置示例 (claude_desktop_config.json):
{ "mcpServers": { "MiniMax": { "command": "uvx", // 启动命令,如果使用 pip 安装,则可能是 python 或 python3,取决于您的 Python 环境配置 "args": [ // 命令参数,指向 minimax-mcp 入口 "minimax-mcp" ], "env": { // 环境变量,传递 API Key 和其他配置 "MINIMAX_API_KEY": "<insert-your-api-key-here>", // 替换为您的 MiniMax API Key "MINIMAX_MCP_BASE_PATH": "<local-output-dir-path>", // 可选,本地输出目录路径 "MINIMAX_API_HOST": "https://api.minimaxi.chat" // 通常无需修改 } } } }
Cursor 配置示例 (MCP Server 设置): 在 Cursor 的设置中,选择 "MCP",然后点击 "Add new global MCP Server",填入与 Claude Desktop 类似的配置信息。
注意:
- 'command' 和 'args' 需要根据您的实际 Python 环境和安装方式进行调整。如果使用 'uv pip install .' 安装,且 'uvx' 可执行,则可以使用 '"command": "uvx", "args": ["minimax-mcp"]'。如果直接使用 'pip install .' 安装,则 'command' 可能是您的 Python 解释器路径,'args' 指向 'minimax_mcp/server.py' 文件。
- 请确保在 MCP 客户端中正确配置了 MiniMax MCP Server 的启动命令和参数,以便客户端能够成功连接并使用 MiniMax 提供的各项功能。
基本使用方法
- 启动 MiniMax MCP Server:在命令行中,进入 'MiniMax-MCP' 仓库目录,运行以下命令启动服务器:
或者根据您的实际安装情况,运行在 MCP 客户端配置中设置的 'command' 和 'args'。uvx minimax-mcp # 如果使用 uv 安装 # 或 python -m minimax_mcp.server # 如果直接运行 server.py - 配置 MCP 客户端:将上述提供的 Claude Desktop 或 Cursor 配置示例添加到您的 MCP 客户端配置文件中,并确保 API Key 等信息正确填写。
- 在 MCP 客户端中使用工具:在 MCP 客户端中,您可以像使用普通功能一样调用 MiniMax MCP Server 提供的工具,例如:
- 在 Claude Desktop 中,您可以要求 Claude "使用 MiniMax 的文本转语音工具将 '你好世界' 转换为语音并播放"。
- 在 Cursor 中,您可以在代码编辑过程中,利用 MiniMax 的图像生成工具生成代码相关的素材图片。
具体工具的使用方法和参数,请参考 'minimax_mcp/server.py' 文件中每个 '@mcp.tool' 装饰器下的 'description' 字段,其中详细描述了工具的功能、参数和使用说明。
示例用法 (参考 README 图片)
- 广播晚间新闻片段 (文本转语音)
- 克隆声音 (语音克隆)
- 生成视频 (视频生成)
- 生成图像 (图像生成)
请注意,使用带有 "COST WARNING" 标记的工具可能会产生费用,请谨慎使用。
信息
分类
AI与计算