Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Dec 18, 2025

Automated Release PR

0.30.0 (2026-01-16)

Full Changelog: v0.29.0...v0.30.0

⚠ BREAKING CHANGES

  • mcp: remove deprecated tool schemes
  • mcp: Migration: To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just node /path/to/mcp/server or npx package-name will invoke code tools: changing your command to one of these is likely all you will need to do.

Features

Bug Fixes

  • mcp: correct code tool api output types (b3e2519)
  • mcp: fix env parsing (7741041)
  • mcp: fix options parsing (918c00b)
  • mcp: pass base url to code tool (5cb1499)
  • mcp: update code tool prompt (3dd3bf4)

Chores

  • break long lines in snippets into multiline (fd4370d)
  • fix typo in descriptions (7b8beab)
  • internal: codegen related update (4ddb1fb)
  • internal: codegen related update (beaee3f)
  • internal: codegen related update (b754f1f)
  • internal: codegen related update (c693c35)
  • internal: codegen related update (f7fb438)
  • internal: fix dockerfile (91fb24c)
  • internal: upgrade babel, qs, js-yaml (c8b8f57)
  • mcp: add intent param to execute tool (b6a908e)
  • mcp: pass intent param to execute handler (ed7d524)
  • mcp: remove deprecated tool schemes (5aa93e0)
  • mcp: upgrade dependencies (526ebc1)

Documentation

  • prominently feature MCP server setup in root SDK readmes (b84e864)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 18, 2025

🧪 Testing

To try out this version of the SDK, run:

npm install 'https://pkg.stainless.com/s/hyperspell-typescript/f8ecbf022b9bbd886d0f92330bf28112253036fc/dist.tar.gz'

Expires at: Sun, 15 Feb 2026 22:48:05 GMT
Updated at: Fri, 16 Jan 2026 22:48:05 GMT

This removes all tool schemes except for "code mode" tools. Specifically, this removes "all tools" and "dynamic tools" schemes. Additionally, this removes support for resource filtering, tags, jq filtering, and compatibility controls in MCP servers, as they are no longer necessary when using code mode.

# Migration

To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just `node /path/to/mcp/server` or `npx package-name` will invoke code tools: changing your command to one of these is likely all you will need to do.

Specifically, you must remove all flags including things like --resources, --tags, --client, --tools=dynamic, etc from your invocation command. The only supported flags are now `--port`, `--transport`, `--socket`, and `--tools=docs` (specifically for "docs"). These are also the only options available for http servers.

migration-effort: small
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 2515bf9 to 2f618fc Compare December 19, 2025 08:22
@stainless-app stainless-app bot changed the title release: 0.29.1 release: 0.30.0 Dec 19, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 2f618fc to a56895a Compare December 19, 2025 08:23
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from a56895a to 1d92a24 Compare January 6, 2026 07:19
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 1d92a24 to 6edf781 Compare January 6, 2026 07:29
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 6edf781 to 4759957 Compare January 6, 2026 07:29
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 4759957 to ebab08e Compare January 6, 2026 07:32
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from ebab08e to 3948d39 Compare January 7, 2026 07:02
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 3948d39 to 3f1106b Compare January 7, 2026 07:04
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 3f1106b to e20fdc0 Compare January 8, 2026 07:06
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from e20fdc0 to a003407 Compare January 9, 2026 05:51
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from a003407 to f61c8dd Compare January 9, 2026 19:30
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from f61c8dd to 2e03ce3 Compare January 12, 2026 03:47
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 2e03ce3 to c094c0a Compare January 12, 2026 03:47
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from c094c0a to 71e1721 Compare January 12, 2026 05:30
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 71e1721 to 1f3189c Compare January 13, 2026 11:51
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 1f3189c to b4b4284 Compare January 13, 2026 11:52
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from b4b4284 to a4dda56 Compare January 13, 2026 16:30
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from a4dda56 to f66d441 Compare January 14, 2026 11:00
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from f66d441 to dc9e65e Compare January 15, 2026 08:52
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from dc9e65e to 0a8fbd8 Compare January 15, 2026 08:59
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 0a8fbd8 to ffa5089 Compare January 15, 2026 09:03
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from ffa5089 to 5bb085a Compare January 15, 2026 09:07
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 5bb085a to 27160a0 Compare January 16, 2026 22:45
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from 27160a0 to cd2c1e8 Compare January 16, 2026 22:47
@maebert maebert merged commit df71d6e into main Jan 16, 2026
7 checks passed
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 16, 2026

🤖 Release is at https://github.com/hyperspell/node-sdk/releases/tag/v0.30.0 🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants