Source code for ralph.mcp.upstream.upstream_tool
"""Upstream tool advertisement model."""
from __future__ import annotations
from dataclasses import dataclass, field
[docs]
@dataclass(frozen=True)
class UpstreamTool:
"""A tool advertised by an upstream MCP server."""
name: str
description: str
input_schema: dict[str, object] = field(default_factory=dict)