PlaywrightMCPToolkit

class PlaywrightMCPToolkit(BaseToolkit):
PlaywrightMCPToolkit provides an interface for interacting with web browsers using the Playwright automation library through the Model Context Protocol (MCP). Parameters:
  • timeout (Optional[float]): Connection timeout in seconds. (default: :obj:None)
  • additional_args (Optional[List[str]]): Additional command-line arguments to pass to the Playwright MCP server. For example, ["--cdp-endpoint=http://localhost:9222"]. (default: :obj:None)
Note: Currently only supports asynchronous operation mode.

init

def __init__(
    self,
    timeout: Optional[float] = None,
    additional_args: Optional[List[str]] = None
):
Initializes the PlaywrightMCPToolkit. Parameters:
  • timeout (Optional[float]): Connection timeout in seconds. (default: :obj:None)
  • additional_args (Optional[List[str]]): Additional command-line arguments to pass to the Playwright MCP server. For example, ["--cdp-endpoint=http://localhost:9222"]. (default: :obj:None)

get_tools

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