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