FastMCP Client
The FastMCP Client is a Python client library for talking to any MCP server — local or remote — with full protocol coverage. It supports calling tools, reading resources, getting prompts, declaring roots, monitoring progress, server logging, notifications, user elicitation, LLM sampling, and background tasks across stdio, Streamable HTTP, and SSE transports. Authentication is built in via Bearer tokens, OAuth, and CIMD. A standalone `fastmcp-client` package is available when only the client is needed.