> ## Documentation Index
> Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Camel.toolkits.minimax mcp toolkit

<a id="camel.toolkits.minimax_mcp_toolkit" />

<a id="camel.toolkits.minimax_mcp_toolkit.MinimaxMCPToolkit" />

## MinimaxMCPToolkit

```python theme={"system"}
class MinimaxMCPToolkit(BaseToolkit):
```

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](https://api.minimax.io))
MINIMAX\_MCP\_BASE\_PATH: Base path for output files

**Parameters:**

* **timeout** (Optional\[float]): Connection timeout in seconds. (default: :obj:`None`)

<a id="camel.toolkits.minimax_mcp_toolkit.MinimaxMCPToolkit.__init__" />

### **init**

```python theme={"system"}
def __init__(
    self,
    api_key: Optional[str] = None,
    api_host: str = 'https://api.minimax.io',
    base_path: Optional[str] = None,
    timeout: Optional[float] = None
):
```

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](https://api.minimax.io)" (global) or "[https://api.minimaxi.com](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`)

<a id="camel.toolkits.minimax_mcp_toolkit.MinimaxMCPToolkit.is_connected" />

### is\_connected

```python theme={"system"}
def is_connected(self):
```

**Returns:**

bool: True if connected, False otherwise.

<a id="camel.toolkits.minimax_mcp_toolkit.MinimaxMCPToolkit.get_tools" />

### get\_tools

```python theme={"system"}
def get_tools(self):
```

**Returns:**

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

<a id="camel.toolkits.minimax_mcp_toolkit.MinimaxMCPToolkit.get_text_tools" />

### get\_text\_tools

```python theme={"system"}
def get_text_tools(self):
```

**Returns:**

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