🚀 Implementation for Spec revision 2025-06-18
- feat: implement MCP-Protocol-Version header requirement for HTTP transport by @felixweinberger in #898
- Rename ResourceReference to ResourceTemplateReference by @ihrpr in #947
- feat: add _meta to more objects by @felixweinberger in #963
- Include context into completions by @ihrpr in #966
- Add support for Elicitation by @ihrpr in #625
- Update _meta usage guidance in types by @ihrpr in #971
- Add title to tools, resources, prompts by @felixweinberger in #972
- Add resource Link by @ihrpr in #974
- MCP server separation into Authorization Server (AS) and Resource Server (RS) roles per spec PR #338 by @ihrpr in #982
- RFC 8707 Resource Indicators Implementation by @ihrpr in #991
- Fix
/.well-known/oauth-authorization-server
dropping path by @ihrpr in #1014 - Make "resource" optional on earlier protocols by @dr3s in #1017
- Add schema validation to lowlevel server by @bhosmer-ant in #1005
- feat: Add structured output support for tool functions by @bhosmer-ant in #993
- Update latest protocol version to 2025-06-18 by @ihrpr in #1036
Other changes
- set timeout for sse in httpx_client_factory by @ihrpr in #943
- clean-up: removed unused ci file by @DarkDk123 in #950
- ci: add timeout on the test job by @Kludex in #955
- Fix uncaught exception in MCP server by @ddworken in #967
- Allow longer duration in test_188_concurrency by @msabramo in #969
- Add support for DNS rebinding protections by @ddworken in #861
- Fix Windows subprocess NotImplementedError (STDIO clients) by @theailanguage in #596
- Remove github from auth examples by @ihrpr in #1011
- refactor: rename DummyProcess to FallbackProcess in Windows stdio by @felixweinberger in #1015
- ci: add --frozen flag to all uv commands in workflows by @dsp-ant in #970
- unpin jsonschema version by @ihrpr in #1037
New Contributors 🙏
- @DarkDk123 made their first contribution in #950
- @msabramo made their first contribution in #969
- @theailanguage made their first contribution in #596
Full Changelog: v1.9.4...v1.10.0