Skip to main content

MinimaxMCPToolkit

MinimaxMCPToolkit provides an interface for interacting with MiniMax AI services using the MiniMax MCP server. This toolkit enables access to MiniMax’s multimedia generation capabilities including text-to-audio, voice cloning, video generation, image generation, music generation, and voice design. This toolkit can be used as an async context manager for automatic connection management:

Using explicit API key

async with MinimaxMCPToolkit(api_key=“your-key”) as toolkit: tools = toolkit.get_tools()

Toolkit is automatically disconnected when exiting

Using environment variables (recommended for security)

Set MINIMAX_API_KEY=your-key in environment

async with MinimaxMCPToolkit() as toolkit: tools = toolkit.get_tools() Environment Variables: MINIMAX_API_KEY: MiniMax API key for authentication MINIMAX_API_HOST: API host URL (default: https://api.minimax.io) MINIMAX_MCP_BASE_PATH: Base path for output files Parameters:
  • timeout (Optional[float]): Connection timeout in seconds. (default: :obj:None)

init

Initializes the MinimaxMCPToolkit. Parameters:
  • api_key (Optional[str]): MiniMax API key for authentication. If None, will attempt to read from MINIMAX_API_KEY environment variable. (default: :obj:None)
  • api_host (str): MiniMax API host URL. Can be either “https://api.minimax.io” (global) or “https://api.minimaxi.com” (mainland China). Can also be read from MINIMAX_API_HOST environment variable. (default: :obj:"https://api.minimax.io")
  • base_path (Optional[str]): Base path for output files. If None, uses current working directory. Can also be read from MINIMAX_MCP_BASE_PATH environment variable. (default: :obj:None)
  • timeout (Optional[float]): Connection timeout in seconds. (default: :obj:None)

is_connected

Returns: bool: True if connected, False otherwise.

get_tools

Returns: List[FunctionTool]: List of available MiniMax AI tools.

get_text_tools

Returns: str: A string containing the descriptions of all MiniMax tools.