The headline feature of this release is the ability to "forward" advanced MCP interactions like logging, progress, and elicitation through proxy servers. If the remote server requests an elicitation, the proxy client will pass that request to the new, "ultimate" client.
What's Changed
New Features 🎉
Enhancements 🔧
- Re-add splash screen by @jlowin in #1027
- Reduce banner padding by @jlowin in #1030
- Allow per-server timeouts in MCPConfig by @cegersdoerfer in #1031
- Support 'scp' claim for OAuth scopes in BearerAuthProvider by @jlowin in #1033
- Add path expansion to image/audio/file by @jlowin in #1038
- Ensure multi-client configurations use new ProxyClient by @jlowin in #1045
Fixes 🐞
- Expose stateless_http kwarg for mcp.run() by @jlowin in #1018
- Avoid propagating logs by @jlowin in #1042
Docs 📚
- Clean up docs by @jlowin in #1028
- Docs: clarify server URL paths for ChatGPT integration by @thap2331 in #1017
Other Changes 🦾
- Split giant openapi test file into smaller files by @jlowin in #1034
- Add comprehensive OpenAPI 3.0 vs 3.1 compatibility tests by @jlowin in #1035
- Update banner and use console.log by @jlowin in #1041
New Contributors
- @cegersdoerfer made their first contribution in #1031
- @hopeful0 made their first contribution in #1022
- @thap2331 made their first contribution in #1017
Full Changelog: v2.10.1...v2.10.2