Releases: modelcontextprotocol/typescript-sdk
Releases · modelcontextprotocol/typescript-sdk
1.13.0
🚀 Implementation for Spec revision 2025-06-18
https://github.com/modelcontextprotocol/modelcontextprotocol/releases/tag/2025-06-18
- feat: implement MCP-Protocol-Version header requirement for HTTP transport by @ochafik in #614
- Rename ResourceReference to ResourceTemplateReference by @ihrpr in #619
- Adds _meta to additional interface types by @ihrpr in #630
- Add title to tools, resources, prompts by @ihrpr in #631
- Add support for resource link by @ihrpr in #632
- Include context into completions by @ihrpr in #634
- Add missing _meta fields to match spec requirements by @felixweinberger in #636
- Introduce Elicitation capability by @ihrpr in #520
- update _meta usage guidance in
types.ts
by @bhosmer-ant in #639 - Jerome/fix/dev oauth server required scopes change by @jerome3o-anthropic in #629
- remove hasCustomTitle by @ihrpr in #645
- update latest protocol version by @ihrpr in #643
- change version by @ihrpr in #647
- RFC 8707 Resource Indicators Implementation by @ochafik in #638
- rename decline to reject by @ihrpr in #657
New Contributors 🙏
- @ochafik made their first contribution in #614
- @felixweinberger made their first contribution in #636
Full Changelog: 1.12.3...1.13.0
1.12.3
1.12.2
What's Changed
- fix: Ensure completions capability is registered on setCompletionRequestHandler call by @fredericbarthelet in #546
- fixes metadata for listed resources from resource templates so that they favor their own metadata by @carlpeaslee in #574
- Adding tests to prevent regressions for: fixes metadata for listed resources from resource templates so that they favor their own metadata by @ihrpr in #621
New Contributors
- @carlpeaslee made their first contribution in #574
Full Changelog: 1.12.1...1.12.2
1.12.1
What's Changed
- chore: fix typo by @Skn0tt in #315
- Add request init headers defined on the sse transport on the start phase by @danielgek in #538
- fix: Ensure _meta object is not lost when onprogress option is passed by @daidi in #560
New Contributors
- @Skn0tt made their first contribution in #315
- @danielgek made their first contribution in #538
- @daidi made their first contribution in #560
Full Changelog: 1.12.0...1.12.1
1.12.0
Authorization spec: DRAFT-2025-v2 🔐 🚀
- feat: Add support for separate Authorization Server / Resource server in server flow (spec: DRAFT-2025-v2) by @pcarleton in #503
- Feat: Separate authorization server and resource server on client auth flow by @0Itsuki0 in #416
- Example Auth client by @ihrpr in #526
Other changes
- Add support for message field in progress notifications by @bhosmer-ant in #502
- Fix Ajv import compatibility issue by downgrading to v6 by @bhosmer-ant in #517
- fix: ProxyOAuthServerProvider: redirect_uri missing in token request by @shubham-lohar in #519
- Save existing refresh_token in store if no new refresh_token is returned by @fredericbarthelet in #483
#527 - Add state param to OAuth provider by @jescalan in #529
- Fix StreamableHttp example for tool calls - have a separate option for testing notifications resumption by @ihrpr in #534
New Contributors
- @0Itsuki0 made their first contribution in #416
- @shubham-lohar made their first contribution in #519
- @jescalan made their first contribution in #529
Full Changelog: 1.11.4...1.12.0
1.11.5
What's Changed
- Make content in Tool Result required by @bhosmer-ant in #524
Full Changelog: 1.11.4...1.11.5
1.11.4
What's Changed
- Prototype support for
outputSchema
/structuredContent
by @bhosmer-ant in #454 - fix sse endpoint path preservation by @bhosmer-ant in #504
- rollback path preservation fix by @bhosmer-ant in #506
Full Changelog: 1.11.3...1.11.4
1.11.3
What's Changed
- fix: preserve custom paths in SSE endpoint URLs by @bhosmer-ant in #466
- chore: fix cross-spawn version to 7.0.5 (issue: #488) by @rafaelportomoura in #489
- [FEAT] added support for AuthInfo in extra for StreamableHTTPServerTransport by @its-nikhil in #399
- feat(auth): support custom scope in authorization requests by @xiaoyijun in #491
- Fix notificaions in README.md by @Boyquotes in #480
- docs: Fix import paths for ProxyOAuthServerProvider in README by @grimmerk in #457
- Fix Table of Contents in README and markdown linter warnings. by @petervandenabeele in #449
New Contributors
- @rafaelportomoura made their first contribution in #489
- @its-nikhil made their first contribution in #399
- @xiaoyijun made their first contribution in #491
- @Boyquotes made their first contribution in #480
- @grimmerk made their first contribution in #457
- @petervandenabeele made their first contribution in #449
Full Changelog: 1.11.2...1.11.3
1.11.2
What's Changed
- feat: Add scope parameter to startAuthorization function by @pcarleton in #464
- Fix Zod object detection logic by @geelen in #468
New Contributors
- @pcarleton made their first contribution in #464
Full Changelog: 1.11.1...1.11.2