Releases: modelcontextprotocol/typescript-sdk
1.6.0
First release containing auth
This this the first release containing support for the draft auth proposal. These features are still WIP - so be warned there might be breaking changes in the future.
What's Changed
- Client implementation of MCP auth by @jspahrsummers in #144
- Update
esbuild
to resolve security advisory by @jspahrsummers in #154 - fix: drop unresolved union members in zod schemas by @disintegrator in #150
- Server implementation of MCP auth by @jspahrsummers in #151
New Contributors
- @disintegrator made their first contribution in #150
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
- Update README.md new SSE Server to match defaults in inspector by @ihrpr in #140
- Update README.md about
client.callTool
by @funwarioisii in #141 - add
cwd
toStdioServerParameters
by @sestinj in #146
New Contributors
- @ihrpr made their first contribution in #140
- @funwarioisii made their first contribution in #141
- @sestinj made their first contribution in #146
Full Changelog: 1.4.1...1.5.0
1.4.1
What's Changed
- Improve SSE error code reporting by @jspahrsummers in #137
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
- Add instructions for starting the server transport by @jspahrsummers in #132
- More README improvements by @jspahrsummers in #136
- feat: add mcp client instruction support by @kalvinnchau in #133
- Use
eventsource
package, to permit custom headers for SSE by @jspahrsummers in #134
Full Changelog: 1.3.2...1.4.0
1.3.2
What's Changed
- Fix attempted double registration of completion handlers by @jspahrsummers in #131
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
- Fix README examples not using
ResourceTemplate
class by @jspahrsummers in #125 - Fix registering multiple tools/resources/prompts by @jspahrsummers in #126
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
This release introduces a simplified, Express-like API, similar in spirit to the FastMCP API of the Python SDK, but adapted to the conventions of the JavaScript ecosystem.
The simplified API should make it easier to develop and iterate on MCP servers, as tools and resources are now easier to declare incrementally. See the quick start in the README for more information.
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
- fix: add cjs format support by @ycjcl868 in #110
- feat: add optional instructions field to server _oninitialize by @kalvinnchau in #120
New Contributors
- @ycjcl868 made their first contribution in #110
- @kalvinnchau made their first contribution in #120
Full Changelog: 1.1.1...1.2.0
1.1.1
What's Changed
- Improve type inference from Zod schemas by @jspahrsummers in #114
- Added clean shutdown + tests by @jerome3o-anthropic in #115
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- chore: satisfies npm-pkg-lint & publint by @nekomeowww in #94
- Add missing imports in
README.md
example by @TheFloatingString in #100 - feat(client/sse): add {EventSource,Request}Init options param by @chrisdickinson in #109
- Updates SDK error codes to use JSON-RPC server error range by @sumitesh9 in #103
New Contributors
- @TheFloatingString made their first contribution in #100
- @chrisdickinson made their first contribution in #109
- @sumitesh9 made their first contribution in #103
Full Changelog: 1.0.4...1.1.0