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