pypi fastmcp 2.11.3
v2.11.3: API-tite for Change

latest releases: 4.2.0a3, 4.1.6, 4.2.0a2...
15 months ago

This release includes significant enhancements to the experimental OpenAPI parser and fixes a significant bug that led schemas not to be included in input/output schemas if they were transitive dependencies (e.g. A → B → C implies A depends on C). For users naively transforming large OpenAPI specs into MCP servers, this may result in ballooning payload sizes and necessitate curation.

What's Changed

Enhancements 🔧

Fixes 🐞

  • Fix client-side logging bug #1394 by @chi2liu in #1397
  • fix: Fix httpx_client_factory type annotation to match MCP SDK (#1402) by @chi2liu in #1405
  • Fix OpenAPI allOf handling at requestBody top level (#1378) by @chi2liu in #1425
  • Fix OpenAPI transitive references and performance (#1372) by @jlowin in #1426
  • fix(type): lifespan is partially unknown by @ykun9 in #1389
  • Ensure transformed tools generate structured content by @jlowin in #1443

Docs 📚

  • docs(client/logging): reflect corrected default log level mapping by @jlowin in #1403
  • Add documentation for get_access_token() dependency function by @jlowin in #1446

Other Changes 🦾

  • Add comprehensive tests for utilities.components module by @chi2liu in #1395
  • Consolidate agent instructions into AGENTS.md by @jlowin in #1404
  • Fix performance test threshold to prevent flaky failures by @jlowin in #1406
  • Update agents.md; add github instructions by @jlowin in #1410
  • Add Marvin assistant by @jlowin in #1412
  • Marvin: fix deprecated variable names by @jlowin in #1417
  • Simplify action setup and add github tools for Marvin by @jlowin in #1419
  • Update marvin workflow name by @jlowin in #1421
  • Improve GitHub templates by @jlowin in #1422

New Contributors

Full Changelog: v2.11.2...v2.11.3

Don't miss a new fastmcp release

NewReleases is sending notifications on new releases.