Source code for ralph.mcp.tools.bridge._tool_definition

"""ToolDefinition dataclass."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ralph.mcp.tools.bridge._types import JsonObject


[docs] @dataclass(frozen=True) class ToolDefinition: """Public MCP-facing tool definition.""" name: str description: str input_schema: JsonObject