Full Changelog: v0.1.0-alpha.29...v0.1.0-alpha.30
- client: preserve URL params already embedded in path (6cbd733)
- ci: skip uploading artifacts on stainless-internal branches (2aff58a)
- internal: codegen related update (df64e3c)
- internal: codegen related update (5982213)
- internal: use x-stainless-mcp-client-envs header for MCP remote code tool calls (807bfb7)
- mcp-server: return access instructions for 404 without API key (368d6f4)
- update placeholder string (28577d0)
Full Changelog: v0.1.0-alpha.28...v0.1.0-alpha.29
- mcp: update prompt (7321f91)
Full Changelog: v0.1.0-alpha.27...v0.1.0-alpha.28
- mcp: add an option to disable code tool (da647e2)
- internal: fix MCP Dockerfiles so they can be built without buildkit (e1a34c1)
- internal: fix MCP Dockerfiles so they can be built without buildkit (4b55b1f)
- internal: make MCP code execution location configurable via a flag (1133800)
- internal: move stringifyQuery implementation to internal function (3c528b4)
- internal: upgrade @modelcontextprotocol/sdk and hono (cfd3f73)
Full Changelog: v0.1.0-alpha.26...v0.1.0-alpha.27
- docs/contributing: correct pnpm link command (22a40f6)
- internal: remove mock server code (ba40172)
- mcp: correctly update version in sync with sdk (9fa85a0)
- update mock server docs (6e37ffa)
Full Changelog: v0.1.0-alpha.25...v0.1.0-alpha.26
- mcp: initialize SDK lazily to avoid failing the connection on init errors (31216c9)
- internal/client: fix form-urlencoded requests (ef09701)
- internal: add health check to MCP server when running in HTTP mode (26bf884)
- internal: allow basic filtering of methods allowed for MCP code mode (ba76545)
- internal: allow setting x-stainless-api-key header on mcp server requests (ae7615e)
- internal: always generate MCP server dockerfiles and upgrade associated dependencies (39f408d)
- internal: avoid type checking errors with ts-reset (ce842a2)
- internal: cache fetch instruction calls in MCP server (b190601)
- internal: improve layout of generated MCP server files (cc9d57d)
- mcp: forward STAINLESS_API_KEY to docs search endpoint (7e3fddb)
Full Changelog: v0.1.0-alpha.24...v0.1.0-alpha.25
- client: avoid removing abort listener too early (5518528)
Full Changelog: v0.1.0-alpha.23...v0.1.0-alpha.24
- mcp: add initial server instructions (545558c)
- client: do not parse responses with empty content-length (1389823)
- client: restructure abort controller binding (e4ce7a1)
- internal: refactor flag parsing for MCP servers and add debug flag (d014b64)
- internal: support oauth authorization code flow for MCP servers (ce96b0c)
Full Changelog: v0.1.0-alpha.22...v0.1.0-alpha.23
- client: avoid memory leak with abort signals (8270f0d)
- mcp: up tsconfig lib version to es2022 (dbfab5b)
Full Changelog: v0.1.0-alpha.21...v0.1.0-alpha.22
- docs: fix mcp installation instructions for remote servers (d4ffbbd)
Full Changelog: v0.1.0-alpha.20...v0.1.0-alpha.21
- mcp: allow falling back for required env variables (2064f7e)
- ci: upgrade
actions/github-script(10018db) - internal: codegen related update (500552c)
- internal: codegen related update (135b7ac)
- internal: codegen related update (3d1bcfe)
- internal: codegen related update (f14af8b)
- internal: codegen related update (37aa64d)
- internal: update
actions/checkoutversion (34bd64b) - internal: update lock file (d9dc3c8)
- internal: upgrade babel, qs, js-yaml (82aebc4)
- mcp: add intent param to execute tool (f6f24a3)
- mcp: pass intent param to execute handler (acb4a88)
- mcp: upgrade dependencies (3a8fad6)
Full Changelog: v0.1.0-alpha.19...v0.1.0-alpha.20
- mcp: update code tool prompt (008c333)
Full Changelog: v0.1.0-alpha.18...v0.1.0-alpha.19
- mcp: fix env parsing (f94499f)
Full Changelog: v0.1.0-alpha.17...v0.1.0-alpha.18
- mcp: fix options parsing (950cadd)
- break long lines in snippets into multiline (69ff5c6)
Full Changelog: v0.1.0-alpha.16...v0.1.0-alpha.17
- 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/serverornpx package-namewill invoke code tools: changing your command to one of these is likely all you will need to do.
- mcp: correct code tool api output types (5b24467)
- prominently feature MCP server setup in root SDK readmes (8e89817)
Full Changelog: v0.1.0-alpha.15...v0.1.0-alpha.16
- mcp: add client instantiation options to code tool (c007cb1)
- mcp: pass base url to code tool (f265822)
Full Changelog: v0.1.0-alpha.14...v0.1.0-alpha.15
- mcp: correct code tool API endpoint (5003e04)
Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14
- mcp: add typescript check to code execution tool (787b9fb)
- mcp: handle code mode calls in the Stainless API (151c4a6)
- mcp: return logs on code tool errors (118be8d)
- mcp: return correct lines on typescript errors (d2cada6)
- internal: codegen related update (3012c02)
- internal: upgrade eslint (86bb2ea)
- use latest @modelcontextprotocol/sdk (f8b887f)
Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13
- mcp: add detail field to docs search tool (50f1c1b)
- mcp: return tool execution error on api error (0b1293d)
Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12
- mcp: return tool execution error on jq failure (c4c60b8)
Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11
- mcp: enable optional code execution tool on http mcp servers (4c23596)
- mcp: use raw responses for binary content (f45a147)
- internal: codegen related update (06f7863)
- internal: codegen related update (5333a8c)
- internal: grammar fix (it's -> its) (fac2c0b)
- mcp code tool explicit error message when missing a run function (b5803df)
- mcp: add friendlier MCP code tool errors on incorrect method invocations (1ad3bf4)
- mcp: add line numbers to code tool errors (ec9aa52)
- mcp: clarify http auth error (bae66db)
- use structured error when code execution tool errors (7f7be2a)
- mcp: add a README button for one-click add to Cursor (0df21fe)
- mcp: add a README link to add server to VS Code or Claude Code (3328ea0)
Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10
- mcpb: pin @anthropic-ai/mcpb version (17d2a07)
- extract some types in mcp docs (4d902c6)
- internal: remove .eslintcache (cfd1981)
- internal: use npm pack for build uploads (ee6f233)
- jsdoc: fix @link annotations to refer only to parts of the package‘s public interface (d59f9b4)
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
- mcp: add docs search tool (2b438d8)
- mcp: add option for including docs tools (6b17cdf)
- mcp: enable experimental docs search tool (92af2b4)
- faster formatting (fac22ce)
- codegen: internal codegen update (99b7bf0)
- do not install brew dependencies in ./scripts/bootstrap by default (b0509bd)
- internal: codegen related update (b5d20df)
- internal: fix incremental formatting in some cases (c3cb905)
- internal: gitignore .mcpb files (37827dd)
- internal: ignore .eslintcache (2773e24)
- internal: remove deprecated
compilerOptions.baseUrlfrom tsconfig.json (f801bc1) - mcp: allow pointing
docs_searchtool at other URLs (5c09e09) - mcp: rename dxt to mcpb (59a0d59)
- update lockfile (9e18897)
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
- ci: set permissions for DXT publish action (2a49e6e)
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
- mcp: fix uploading dxt release assets (44c6989)
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
- api: update via SDK Studio (29066c7)
- mcp: add code execution tool (c36e7ab)
- mcp: add logging when environment variable is set (57fc795)
- mcp: add option to infer mcp client (149e514)
- mcp: add unix socket option for remote MCP (72982bc)
- mcp: fallback for void-typed methods (965b606)
- mcp: parse query string as mcp client options in mcp server (a72cd42)
- mcp: remote server with passthru auth (05f1022)
- mcp: support filtering tool results by a jq expression (436421e)
- ci: release-doctor — report correct token name (2430747)
- client: get fetchOptions type more reliably (0a17458)
- mcp: avoid sending
jq_filterto base API (11b40cc) - mcp: fix tool description of jq_filter (33effa6)
- mcp: generate additionalProperties=true for map schemas to avoid validation issues (488ee1c)
- mcp: include required section for top-level properties and support naming transformations (f7827a6)
- mcp: relax input type for asTextContextResult (7f50ae3)
- mcp: reverse validJson capability option and limit scope (41bd333)
- mcp: support jq filtering on cloudflare workers (d2bee12)
- add docs to RequestOptions type (26a2df1)
- add package to package.json (52c2226)
- ci: only run for pushes and fork pull requests (fedf819)
- client: improve path param validation (00bb123)
- client: qualify global Blob (b110292)
- deps: update dependency @types/node to v20.17.58 (b435ab1)
- internal: codegen related update (5560f78)
- internal: codegen related update (3554f3c)
- internal: codegen related update (4d9ab35)
- internal: codegen related update (b47458d)
- internal: formatting change (5a0343c)
- internal: make mcp-server publishing public by defaut (cb532ff)
- internal: move publish config (1947212)
- internal: refactor array check (39a25bf)
- internal: remove redundant imports config (cfe049c)
- internal: update comment in script (3be780c)
- make some internal functions async (064caed)
- mcp: add cors to oauth metadata route (e47261c)
- mcp: document remote server in README.md (64f8b3a)
- mcp: formatting (32923a2)
- mcp: minor cleanup of types and package.json (938a40b)
- mcp: refactor streamable http transport (8a955ea)
- mcp: rework imports in tools (df24a2f)
- mcp: update package.json (261f3f5)
- mcp: update README (b821690)
- mcp: update types (079839c)
- ts: reorder package.json imports (596fc4f)
- update @stainless-api/prism-cli to v5.15.0 (b609b33)
- update CI script (2ace297)
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
- api: update via SDK Studio (70168fa)
- api: update via SDK Studio (a43a003)
- api: update via SDK Studio (4bedf3d)
- api: update via SDK Studio (5c5a063)
- api: update via SDK Studio (d04e245)
- client: add support for endpoint-specific base URLs (d154b67)
- mcp: implement support for binary responses (a89234f)
- mcp: include http information in tools (3d8e524)
- mcp: set X-Stainless-MCP header (6d04f3b)
- client: explicitly copy fetch in withOptions (0c5fe5a)
- compat with more runtimes (96df746)
- mcp: fix cursor schema transformation issue with recursive references (112fb67)
- mcp: include description in dynamic tool search (588cd03)
- publish script — handle NPM errors correctly (fc5ea58)
- adjust eslint.config.mjs ignore pattern (a3eeed2)
- avoid type error in certain environments (13a317a)
- ci: enable for pull requests (23ffa3c)
- client: refactor imports (ebb2afd)
- deps: bump eslint-plugin-prettier (d4ded48)
- docs: grammar improvements (93f8200)
- docs: use top-level-await in example snippets (d9519ed)
- improve publish-npm script --latest tag logic (2053613)
- internal: add pure annotations, make base APIResource abstract (9ce83f6)
- internal: codegen related update (f65a114)
- internal: fix readablestream types in node 20 (79d997e)
- internal: update jest config (2d34bb5)
- mcp: provides high-level initMcpServer function and exports known clients (67ae503)
- mcp: remove duplicate assignment (df3e9b5)
- readme: update badges (96e2b2e)
- readme: use better example snippet for undocumented params (4f15e11)
- types: replace Record with mapped types (1b2ab0b)
Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4
- api: update via SDK Studio (825db67)
- readme changes (d33adb0)
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3
- api: update via SDK Studio (6424460)
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
- configure new SDK language (c67054f)
Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1
- api: update via SDK Studio (9eb4d49)