Skip to content

protocol

protocol

JSON protocol definitions for communication between MCP server and Houdini plugin.

Classes:

Name Description
Request

A request to execute a command in Houdini.

Response

A response from Houdini after executing a command.

Classes

Request dataclass

Request(
    command: str,
    params: dict[str, Any] = dict(),
    request_id: str = (lambda: str(uuid4()))(),
)

A request to execute a command in Houdini.

Response dataclass

Response(
    status: str,
    data: dict[str, Any] | None = None,
    error: dict[str, Any] | None = None,
    request_id: str = "",
    timing_ms: float = 0.0,
)

A response from Houdini after executing a command.