Source code for ralph.mcp.tools.bridge._tool_metadata
"""ToolMetadata dataclass."""
from __future__ import annotations
from dataclasses import dataclass
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from ralph.mcp.tools.bridge._tool_definition import ToolDefinition
[docs]
@dataclass(frozen=True)
class ToolMetadata:
"""Internal tool registration metadata."""
definition: ToolDefinition
required_capability: str
is_mutating: bool | None = None
is_multimodal: bool = False