OrigeneToolkit

class OrigeneToolkit(BaseToolkit):
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)

init

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, uses default configuration for chembl_mcp. (default: :obj:None)
  • timeout (Optional[float]): Connection timeout in seconds. (default: :obj:None)

get_tools

def get_tools(self):
Returns: List[FunctionTool]: List of available tools.