Summary
This release brings us up to speed with the latest MCP spec 2025-11-25. Take a look at the latest spec as well as the release blog post.
What's Changed
- Add tests for JSON Schema 2020-12 field preservation (SEP-1613) by @felixweinberger in #1649
- Add client_secret_basic authentication support by @jonshea in #1334
- Implement SEP-1577 - Sampling With Tools by @ochafik in #1594
- SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance by @chughtapan in #1246
- [auth][conformance] add conformance auth client by @pcarleton in #1640
- Implement SEP-986: Tool name validation by @felixweinberger in #1655
- fix: url for spec by @felixweinberger in #1659
- feat: implement SEP-991 URL-based client ID (CIMD) support by @pcarleton in #1652
- Update doc string on custom_route by @pcarleton in #1660
- Implement SEP-1036: URL mode elicitation for secure out-of-band interactions by @cbcoutinho in #1580
- Skip empty SSE data to avoid parsing errors by @felixweinberger in #1670
- SEP-1686: Tasks by @maxisbey in #1645
- Add on_session_created callback option by @crondinini-ant in #1710
- Add SSE polling support (SEP-1699) by @felixweinberger in #1654
- Support client_credentials flow with JWT and Basic auth by @pcarleton in #1663
- feat: backwards-compatible create_message overloads for SEP-1577 by @felixweinberger in #1713
- Auto-enable DNS rebinding protection for localhost servers by @pcarleton (d3a1841)
New Contributors
Full Changelog: v1.22.0...v1.23.0