from __future__ import annotations

"""Model Context Protocol support."""

from .adapter import McpToolAdapter
from .client import (
    McpClient,
    WebMcpOptions,
    connect_mcp_tools,
    connect_mcp_tools_with_api_key,
    connect_mcp_tools_with_headers,
    connect_mcp_tools_with_options,
    spawn_mcp_tools,
)
from .protocol import McpCallToolResult, McpMessage, McpTool

__all__ = [name for name in globals() if not name.startswith("_")]
