discover_mcp_tools()

Discover tools from a live MCP client session.

Usage

Source

discover_mcp_tools(
    session,
    *,
    server_url="",
)

Calls session.list_tools() and converts the results into MCPToolInfo objects.

Parameters

session: Any

An mcp.client.session.ClientSession instance.

server_url: str = ""
Optional URL to attach to each tool info.

Returns

list[MCPToolInfo]
Discovered tool descriptors.