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

<a id="camel.toolkits.origene_mcp_toolkit.OrigeneToolkit"></a>

## OrigeneToolkit

```python
class OrigeneToolkit(MCPToolkit):
```

OrigeneToolkit provides an interface for interacting with
Origene MCP server.

This toolkit can be used as an async context manager for automatic
connection management:

async with OrigeneToolkit(config_dict=config) as toolkit:
tools = toolkit.get_tools()
# Toolkit is automatically disconnected when exiting

**Parameters:**

- **config_dict** (Dict): Configuration dictionary for MCP servers.
- **timeout** (Optional[float]): Connection timeout in seconds. (default: :obj:`None`)

<a id="camel.toolkits.origene_mcp_toolkit.OrigeneToolkit.__init__"></a>

### __init__

```python
def __init__(
    self,
    config_dict: Optional[Dict] = None,
    timeout: Optional[float] = None
):
```

Initializes the OrigeneToolkit.

**Parameters:**

- **config_dict** (Optional[Dict]): Configuration dictionary for MCP servers. If None, raises ValueError as configuration is required. (default: :obj:`None`)
- **timeout** (Optional[float]): Connection timeout in seconds. (default: :obj:`None`)
