github jlowin/fastmcp v2.13.2
v2.13.2: Refreshing Changes

latest releases: v2.14.4, v3.0.0b1, v2.14.3...
one month ago

FastMCP 2.13.2 polishes the authentication stack with fixes for token refresh, scope handling, and multi-instance deployments. Discord joins the growing roster of built-in OAuth providers, Azure and Google token handling gets more reliable, and proxy classes now properly forward icons and titles. This release also adds CSP customization for consent screens and fixes an edge case where $defs could mutate during tool transforms.

Welcome to 7 new contributors who made their first FastMCP contributions in this release!

What's Changed

New Features 🎉

  • Add Discord OAuth provider and corresponding tests by @Aisha630 in #2428

Enhancements 🔧

Fixes 🐞

  • Add refresh token support defaults to GoogleProvider by @jlowin in #2438
  • Fix exclude_args with non-serializable types by @jlowin in #2440
  • Fix Azure OAuth token refresh with unprefixed scopes by @Neet-Nestor in #2462
  • fix: prevent $defs mutation in Tool.from_tool transforms by @jtanningbed in #2493
  • Add title attribute to ProxyTool, ProxyResource, … by @CNSeniorious000 in #2497
  • Fix OAuth proxy refresh token storage for multi-instance deployments by @jlowin in #2483
  • Fix get_access_token() returning stale token after OAuth refresh by @jlowin in #2505
  • Fix version badges for icons and website_url; add Discord example by @jlowin in #2509
  • Fix Azure provider OIDC scope handling by @jlowin in #2506

Docs 📚

Dependencies 📦

Other Changes 🦾

  • Add extra_authorize_params and extra_token_params to OIDCProxy by @jlowin in #2439

New Contributors

Full Changelog: v2.13.1...v2.13.2

Don't miss a new fastmcp release

NewReleases is sending notifications on new releases.