web_mcp
Annotation
dataclass
Tool annotations
Source code in zendriver/cdp/web_mcp.py
autosubmit: typing.Optional[bool] = None
class-attribute
instance-attribute
read_only: typing.Optional[bool] = None
class-attribute
instance-attribute
__init__(read_only=None, autosubmit=None)
from_json(json)
classmethod
Source code in zendriver/cdp/web_mcp.py
InvocationStatus
Bases: Enum
Represents the status of a tool invocation.
Source code in zendriver/cdp/web_mcp.py
CANCELED = 'Canceled'
class-attribute
instance-attribute
ERROR = 'Error'
class-attribute
instance-attribute
SUCCESS = 'Success'
class-attribute
instance-attribute
from_json(json)
classmethod
Tool
dataclass
Definition of a tool that can be invoked.
Source code in zendriver/cdp/web_mcp.py
annotations: typing.Optional[Annotation] = None
class-attribute
instance-attribute
backend_node_id: typing.Optional[dom.BackendNodeId] = None
class-attribute
instance-attribute
description: str
instance-attribute
frame_id: page.FrameId
instance-attribute
input_schema: typing.Optional[dict] = None
class-attribute
instance-attribute
name: str
instance-attribute
stack_trace: typing.Optional[runtime.StackTrace] = None
class-attribute
instance-attribute
__init__(name, description, frame_id, input_schema=None, annotations=None, backend_node_id=None, stack_trace=None)
from_json(json)
classmethod
Source code in zendriver/cdp/web_mcp.py
to_json()
Source code in zendriver/cdp/web_mcp.py
ToolInvoked
dataclass
Event fired when a tool invocation starts.
Source code in zendriver/cdp/web_mcp.py
frame_id: page.FrameId
instance-attribute
input_: str
instance-attribute
invocation_id: str
instance-attribute
tool_name: str
instance-attribute
__init__(tool_name, frame_id, invocation_id, input_)
from_json(json)
classmethod
Source code in zendriver/cdp/web_mcp.py
ToolResponded
dataclass
Event fired when a tool invocation completes or fails.
Source code in zendriver/cdp/web_mcp.py
error_text: typing.Optional[str]
instance-attribute
exception: typing.Optional[runtime.RemoteObject]
instance-attribute
invocation_id: str
instance-attribute
output: typing.Optional[typing.Any]
instance-attribute
status: InvocationStatus
instance-attribute
__init__(invocation_id, status, output, error_text, exception)
from_json(json)
classmethod
Source code in zendriver/cdp/web_mcp.py
ToolsAdded
dataclass
Event fired when new tools are added.
Source code in zendriver/cdp/web_mcp.py
ToolsRemoved
dataclass
Event fired when tools are removed.
Source code in zendriver/cdp/web_mcp.py
disable()
enable()
Enables the WebMCP domain, allowing events to be sent. Enabling the domain will trigger a toolsAdded event for all currently registered tools.