2.11.0

modelcontextprotocol/inspector2.11.0Oct 14, 2026by cliffhall

Upgrading?

Full Release Notes

## What's Changed
* docs(pr-flow): always start work in a new git worktree by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2663
* chore(deps): upgrade the MCP TypeScript SDK to 2.3.1 by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2665
* fix(gate-lease): key the lock on a fixed per-user path, not TMPDIR by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2664
* test(web): bind the auto-open server to :0 instead of probing a free port by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2669
* fix(cli): refresh write-back updates the fresh on-disk entry by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2666
* fix(smoke): run the Firefox pass in the Playwright container on macOS 27 by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2662
* fix(auth): carry stripped-namespace secrets over before purging (#2630) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2671
* docs(agents): pace bulk GitHub writes under the secondary rate limit by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2673
* fix(auth): pass empty fallbacks to joinSnapshot in updateOAuthServerEntry by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2685
* fix(remote): relay upstream HTTP status so auto era falls back on a 400 probe by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2684
* feat(web): hide 'Run as task' on modern-era connections by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2687
* fix(web): keep every monitoring-sidebar entry inside its column (#2675) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2688
* chore(pack:verify): assert skills/mcpdo ships and drive an mcpdo tool call by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2679
* docs(skills): fix test-servers' path to ensure-test-servers.mjs (#2523) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2678
* test(web): isolate integration OAuth state from ~/.mcp-inspector (#2670) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2677
* fix(mcpdo): route connections and OAuth through HTTPS_PROXY / HTTP_PROXY by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2686
* fix(web): one-line warning when the browser opener cannot start by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2689
* fix(auth): don't treat a plain 403 without WWW-Authenticate as an OAuth challenge by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2690
* fix(tui): delete copy-to-file temp files when the TUI exits by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2692
* fix(tui): Esc clears a kept list filter before exiting by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2693
* fix(web): re-read the viewed skill file on a skills/get fetch (#2516) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2694
* fix(launcher): print the version for --version / -V in every mode by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2695
* fix(mcpdo): restore a fresh OAuth-flow lock instead of deleting it on a lost steal by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2696
* docs(release): drive mcpdo in the milestone smoke by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2697
* fix(skills): name each client's own catalog-budget remedies by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2698
* fix(auth): apply endpoint overrides when the AS publishes no metadata by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2691
* fix(cli): call a taskSupport: required tool via the task path by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2699
* fix(cli): keep the stdio target when an option precedes it by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2704
* fix(cli): exit quietly when --completion's reader closes early by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2700
* fix(cli): -q suppresses the --output "Wrote N bytes" status line by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2702
* fix(cli,mcpdo,tui): name each client's own remedy on a connect timeout by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2703
* fix(cli): refuse a URL that contradicts a positional command or --transport stdio by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2701
* fix(tui): show the Inspector version in the header by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2706
* feat(web): show tool/prompt/resource counts in list headers and Connection Info by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2708
* feat(web): form rows for array-of-object tool inputs by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2707
* chore(scripts): guard the file set each coverage run measures (#2709) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2711
* chore(deps): October dependency refresh (#2557) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2710
* fix(install): strip npm_config_allow_scripts from the per-client installs by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2713
* chore(deps): deny esbuild/fsevents install scripts; guard unreviewed ones by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2714
* chore: bump version to 2.11.0 (#2716) by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2717
* chore(release): merge v2/main into main for v2.11.0 by @cliffhall in https://github.com/modelcontextprotocol/inspector/pull/2720


**Full Changelog**: https://github.com/modelcontextprotocol/inspector/compare/2.10.1...2.11.0
**Smoke test ledger for milestone branch**: [v2/chore/milestone-merge-v2.11.0](https://claude.ai/artifact/XYJcbYMQtrufXjUtcsy63y)

## Thanks for helping us improve

This release addresses issues reported by these community members. Thank you for taking the time to file them:

* @ashokjayaprakash (#2561)
* @axel-codebear (#2562)
* @ivan-kovatchev (#2660)
* @jhelm (#2518)
* @revetkn (#2515)
* @Rohit496 (#2607)
* @roli-lpci (#2523)
* @symdeb (#2516)
* @v0ropaev (#2611)

Related Repositories