Skip to content

Tags: muxinc/mux-node-sdk

Tags

v13.0.0

Toggle v13.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 13.0.0 (#615)

* feat(mcp): add mcp bundles to build script

* chore(internal): codegen related update

* codegen metadata

* chore: ci build action

* fix: coerce nullable values to undefined

* chore(mcp): upload dxt as release asset

* fix(mcp): fix uploading dxt release assets

* docs: Remove 7 day captions gen limitation and replace with link to docs (#373)

* fix(ci): set permissions for DXT publish action

* chore(mcp): rename dxt to mcpb

* chore(internal): gitignore .mcpb files

* chore(internal): version bump

* feat(mcp): add docs search tool

* chore(codegen): internal codegen update

* chore: do not install brew dependencies in ./scripts/bootstrap by default

* docs: update docs for hevc-as-standard (#371)

* feat(mcp): enable experimental docs search tool

* feat(mcp): add option for including docs tools

* perf: faster formatting

* chore(internal): remove deprecated `compilerOptions.baseUrl` from tsconfig.json

This allows sdks to be built using tsgo - see microsoft/typescript-go#474

* chore(internal): fix incremental formatting in some cases

* chore(mcp): allow pointing `docs_search` tool at other URLs

* chore(internal): codegen related update

* chore(internal): ignore .eslintcache

* fix(mcp): fix cli argument parsing logic

* fix(mcp): resolve a linting issue in server code

* chore: update lockfile

* chore(internal): use npm pack for build uploads

* chore: extract some types in mcp docs

* fix(mcp): fix some response schemas used for jq filtering

* fix(mcpb): pin @anthropic-ai/mcpb version

* chore(internal): grammar fix (it's -> its)

* chore: use structured error when code execution tool errors

* chore: mcp code tool explicit error message when missing a run function

* feat(mcp): enable optional code execution tool on http mcp servers

* chore(mcp): add friendlier MCP code tool errors on incorrect method invocations

* chore(mcp): add line numbers to code tool errors

* docs(mcp): add a README button for one-click add to Cursor

* chore(internal): codegen related update

* docs(mcp): add a README link to add server to VS Code or Claude Code

* chore(internal): codegen related update

* chore(mcp): clarify http auth error

* fix(mcp): use raw responses for binary content

* fix(mcp): return tool execution error on jq failure

* chore(mcp): upgrade jq-web

* feat: Rendition Change Dimensions/Metrics (#375)

* feat(mcp): add detail field to docs search tool

* fix(mcp): return tool execution error on api error

* chore(internal): version bump

* feat(mcp): return logs on code tool errors

* feat: page_url is now an advanced dimension (#376)

* docs: Fix which fields can be patched in update-asset (#377)

* chore: use latest @modelcontextprotocol/sdk

* feat(mcp): add typescript check to code execution tool

* codegen metadata

* feat(mcp): handle code mode calls in the Stainless API

Moves the code-mode execution to an endpoint in the Stainless API.

* fix(mcp): return correct lines on typescript errors

* chore(internal): codegen related update

* fix(mcp): correct code tool API endpoint

* chore(internal): codegen related update

* fix(mcp): add client instantiation options to code tool

* chore(mcp): update lockfile

* docs: Clarification on Generated Subtitles behavior (#379)

* fix(mcp): pass base url to code tool

* chore(mcp)!: remove deprecated tool schemes

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.

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

* feat: Support language detection for generated subtitles (#380)

* chore(internal): codegen related update

* docs: prominently feature MCP server setup in root SDK readmes

* fix(mcp): correct code tool api output types

* fix(mcp): update cloudflare worker host page

Updates the MCP cloudflare host to not show options that are no longer supported. This includes options for dynamic tools, client compatibility, etc, which are no longer supported.

* chore: break long lines in snippets into multiline

* fix(mcp): fix options parsing

* release: 13.0.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v12.8.1

Toggle v12.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.8.1 (#614)

* jwt: fix signing issue when using bun runtime (fixes #462) (#585)

* release: 12.8.1

* update changelog

---------

Co-authored-by: Richard Henry <richardhenry@me.com>
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Justin Sanford <justin.h.sanford@gmail.com>

v12.8.0

Toggle v12.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.8.0 (#612)

* feat(mcp): expose client options in `streamableHTTPApp`

* fix(mcp): avoid importing unsupported libraries on non-node environments

* feat(mcp): allow setting logging level

* chore: add server.json to publish to Github's MCP registry (#613)

* chore: add server.json to publish to Github's MCP registry

* reference mcp registry name in package.json and preemptively bump version in server.json

* newline on server.json

* release: 12.8.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Justin Sanford <justin.h.sanford@gmail.com>

v12.7.0

Toggle v12.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.7.0 (#609)

* feat(mcp): change remote server query option parsing logic

* feat(mcp): add client infer to cloudflare oauth screen

* fix(image): expose format param for storyboard.json calls (#370)

* fix(mcp): redirect oauth-authorization-server (#611)

* release: 12.7.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Justin Sanford <justin.h.sanford@gmail.com>

v12.6.1

Toggle v12.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.6.1 (#607)

* chore: update CI script

* redirect browser request to docs for mcp.mux.com (#608)

* release: 12.6.1

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Justin Sanford <justin.h.sanford@gmail.com>

v12.6.0

Toggle v12.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.6.0 (#603)

* feat(mcp): add code execution tool

* chore(internal): make mcp-server publishing public by defaut

* feat(mcp): add option to infer mcp client

* fix(mcp): clean up oauth info for mcp

* chore(mcp): update package.json

* chore(mcp): update types

* fix(mcp): oauth metadata

* vercel function (#605)

* release: 12.6.0

* update changelog

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Justin Sanford <justin.h.sanford@gmail.com>

v12.5.0

Toggle v12.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.5.0 (#602)

* chore(internal): formatting change

* feat(mcp): parse query string as mcp client options in mcp server

* chore(internal): refactor array check

* codegen metadata

* feat(mcp): add authorization servers to config

* feat(mcp): add oauth_resource_metadata

* chore(mcp): add cors to oauth metadata route

* release: 12.5.0

* update changelog

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Justin Sanford <justin.h.sanford@gmail.com>

v12.4.1

Toggle v12.4.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.4.1 (#601)

* codegen metadata

* fix(mcp): fix bug in header handling

* chore(internal): move publish config

* chore(mcp): refactor streamable http transport

* feat(mcp): add unix socket option for remote MCP

* chore: update @stainless-api/prism-cli to v5.15.0

* chore(internal): update comment in script

* fix(mcp): fix jq type bug

* chore(mcp): bump JQ version

* chore(mcp): minor cleanup of types and package.json

* feat: add support for CDN trace and trace dimension-specific API methods (#365)

* chore(mcp): document remote server in README.md

* chore(deps): update dependency node-fetch to v2.6.13

* chore(mcp): update README

* release: 12.4.1

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v12.4.0

Toggle v12.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.4.0 (#600)

* chore(internal): remove redundant imports config

* fix(mcp): fix tool description of jq_filter

* fix(mcp): reverse validJson capability option and limit scope

* fix(mcp): avoid sending `jq_filter` to base API

* feat(mcp): add logging when environment variable is set

* codegen metadata

* codegen metadata

* feat(mcp): remote server with passthru auth

* codegen metadata

* feat(api): expose authorizationToken as valid auth mechanism

* chore: update error message on instantiation

* release: 12.4.0

* update changelog

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Justin Sanford <justin.h.sanford@gmail.com>

v12.3.0

Toggle v12.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 12.3.0 (#597)

* chore(internal): version bump

* fix(mcp): include required section for top-level properties and support naming transformations

* fix: Make all the regexes for webhook payloads more explicit, to fix `video.asset.static_rendition.*` webhooks (#360)

* codegen metadata

* feat: add more languages for live generated captions (#361)

* chore: remove log from internal build step (#362)

* feat: Spec for latest thumbnail (#363)

* chore(internal): codegen related update

* codegen metadata

* codegen metadata

* feat(api): expose /system/v1/whoami route

* release: 12.3.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>