Public declaration syntax from forge-py/src/forge/mcp/client.py Original source SHA-256: c75f09b08554e881fd868a09e1d2b16b8c958e623bca14611e1d77c9aa96c0f0 Function bodies and constant values are omitted. This is not the complete implementation. Source line 13 class McpClient() Source line 27 def __init__(self, transport: Transport) -> None Source line 36 async def initialize(self) -> dict[str, Any] Source line 49 async def list_tools(self) -> list[McpTool] Source line 66 async def call_tool(self, name: str, arguments: dict[str, Any]) -> Any Source line 82 async def list_resources(self) -> list[McpResource] Source line 99 async def read_resource(self, uri: str) -> Any Source line 111 async def close(self) -> None