FastMCP 3.3.1 is a hotfix for the 3.3 packaging split. Clean installs of 3.3.0 could fail on standalone component imports like from fastmcp.tools import tool because component modules reached auth and task primitives through fastmcp.server, pulling in the server/provider stack and exposing a circular import.
Component-level auth and task primitives now live in lightweight utility modules, with the old server import paths preserved as compatibility re-exports. Component imports stay lightweight, existing server-facing imports continue to work, and the release also includes small docs corrections from the 3.3 rollout.
What's Changed
Fixes 🐞
- fix(docs): use valid FA icon on client-only package page by @jlowin in #4139
- Decouple component imports from server by @jlowin in #4150
Full Changelog: v3.3.0...v3.3.1