mcp-use v1.32.0
Patch release paired withmcp-use v1.32.0 — picks up OAuth token endpoint discovery on useMcp().authTokens; no inspector-specific runtime changes.- Update: Updated mcp-use to v1.32.0
mcp-use v1.31.1
Patch release paired withmcp-use v1.31.1 — picks up workspace dependency alignment; no inspector-specific runtime changes.- Update: Updated mcp-use to v1.31.1
OAuth credential lifecycle & mcp-use v1.31.0
Major release paired withmcp-use v1.31.0 — peer dependency moves to >=1.31.0-canary.1; explicit OAuth credential cleanup when removing a saved server.- Fix: delete-server passes
{ clearCredentials: true }toremoveConnectionso an explicit user removal forgets persisted OAuth credentials instead of leaving tokens behind (#1703) - Update: Peer dependency on
mcp-usemoves to>=1.31.0-canary.1 - Update: Updated mcp-use to v1.31.0
mcp-use v1.30.2
Patch release paired withmcp-use v1.30.2 — picks up the chalk CJS compatibility fix; no inspector-specific runtime changes.- Update: Updated mcp-use to v1.30.2
Widget status label pointer-events fix
Patch release paired withmcp-use v1.30.1 - invoking/invoked labels in the MCP Apps preview pane no longer block iframe interactions.- Fix: MCP Apps preview status label used an absolutely positioned
h-fullwrapper that intercepted hover, click, and form controls along the left edge of the widget iframe; applypointer-events-none, remove the full-height wrapper, and align the Apps SDK label inOpenAIComponentRenderer(#1694,#1678) - Update: Updated mcp-use to v1.30.1
mcp-use v1.30.0
Major release paired withmcp-use v1.30.0 - peer dependency moves to >=1.30.0-canary.0; no inspector-specific runtime changes.- Update: Peer dependency on
mcp-usemoves to>=1.30.0-canary.0 - Update: Updated mcp-use to v1.30.0
mcp-use v1.29.1
Patch release paired withmcp-use v1.29.1 - picks up OAuth transport auth hardening and workspace security dependency bumps; no inspector-specific runtime changes.- Update: Updated mcp-use to v1.29.1
Local LLM provider, image tool results & widget display modes
Major release paired withmcp-use v1.29.0: chat against a local Ollama daemon, MCP image tool results forwarded to vision models as real images, an MCP-server reconnect banner, and a reworked widget fullscreen / picture-in-picture path - plus a large dead-code cleanup.- New: Ollama as a local LLM chat provider - local model discovery and streaming chat, talking to the daemon directly over CORS (no server-side proxy) with an
OLLAMA_ORIGINShint surfaced when the browser fetch is blocked (#1395) - New: MCP-server reconnect banner - chat recognises the cloud’s
mcp_auth_required401 (e.g. an expired upstream OAuth token) and renders an inline reconnect banner for the affected server that refreshes the token in place, instead of pointing users at the Manufact account login (#1485) - New: copy button on user messages, matching the assistant-message UX (
#1556) - Enhancement:
mcp-use client screenshotauto-sizes to the widget’s natural dimensions when--width/--heightare omitted and handles external MCP server URIs (ui://<server>/<name>.html) (#1579) - Enhancement: snappier tab-switch animation timing (
#1544) - Fix: MCP image tool results are forwarded to the model as real image content instead of base64-encoded JSON - image bytes route through each provider’s vision channel (Anthropic
tool_resultimage blocks; OpenAI / Google follow-up user turns), and text-only results now reach the model unwrapped (#1487) - Fix: widget fullscreen renders above embedded host chrome - native
requestFullscreen()on the widget shell with an exit navbar, picture-in-picture portaled todocument.bodyatz-[100], and AppBridge reconnect after the sandbox iframe remounts (#1605) - Fix: stop
ToolInputFormfrom writing an invalid per-propertyrequired: booleanonto the live toolinputSchemaduring render, which made Anthropic reject the chat request withtools.0.custom.input_schema invalidafter a tool was opened in the Tools tab (#1545) - Fix: keep per-tab count badges visible and right-aligned in collapsed header tabs (
#1490) - Fix: propagate server alias updates through the MCP server wrapper so the tile heading reflects a renamed alias immediately (
#1539) - Fix: replace the trailing-slash regex in
normalizeOllamaBaseUrlwith a linear scan, resolving a CodeQL polynomial-regex alert (#1534) - Chore: add an OAuth redirect e2e against an emulated Google issuer, exercising both Direct and Via Proxy connection types (
#1481,#1609) - Chore: remove 18 unused source files, stop generating the unused client-side
version.ts, and drop dead barrel re-exports flagged by Knip (#1510,#1533,#1607) - Update: Updated mcp-use to v1.29.0
Widget preview route & dark-mode scrollbars
Major release paired withmcp-use v1.28.0: new ViewPreview component and /preview/:view client-side route that back the mcp-use client screenshot CLI pipeline, dark-mode aware scrollbars across the UI, and a cleanup of duplicate Knip-flagged exports.- New:
<ViewPreview>internal component and/preview/:viewclient-side route — a chromeless surface the CLI screenshot pipeline drives via CDP.MCPAppsRenderergains an optionalonReadycallback that the preview route uses to signalbody[data-view-ready="true"], which the CLI waits for before capturing. The preview route detectsglobalThis.__mcpUsePreviewBundle(injected by the CLI via CDPPage.addScriptToEvaluateOnNewDocument) and renders the widget inline, skipping the browser-side MCP connection entirely (#1432) - Enhancement: dark-mode aware scrollbars styled to match the inspector theme, with improved hover visibility (
#1484) - Fix: removed the redundant default export of
JsonRpcLoggerView; the named export is unchanged (#1453) - Update: Updated mcp-use to v1.28.0
MCP App width fix in chat
Patch release paired withmcp-use v1.27.1: MCP App width is pinned in chat so only height responds to widget-reported sizes.- Fix: Pin MCP App width in chat -
onSizeChangeonly updates height, and the inline transition no longer animateswidth; prevents the chat panel from collapsing when widgets report narrower content (#1462) - Update: Updated mcp-use to v1.27.1
OpenRouter, pre-registered OAuth & telemetry env
Major release paired withmcp-use v1.27.0: OpenRouter and OpenAI-compatible providers in chat configuration, pre-registered OAuth client credentials in the connection dialog, and MCP_USE_ANONYMIZED_TELEMETRY honored in browser telemetry.- New: OpenRouter as a first-class chat provider - a single OpenRouter API key fronts upstream OpenAI / Anthropic / Google models; internally reuses the OpenAI provider with an override base URL and the required
HTTP-Referer/X-Titleheaders (#1403) - New: “OpenAI Compatible” entry in the chat provider dropdown - point inspector chat at any OpenAI-compatible API (LM Studio, Ollama, OpenRouter, etc.) with a required Base URL field and an optional API key; the standard OpenAI provider is unchanged (
#1437) - New:
Client ID,Client Secret, andScopefields in the Authentication dialog wired throughaddServer/updateServerfor pre-registered OAuth flows against providers that stripregistration_endpointfrom metadata (#1400) - Fix: Browser telemetry honors
MCP_USE_ANONYMIZED_TELEMETRY=false- the inspector server mirrors the env var intowindow.__MCP_USE_ANONYMIZED_TELEMETRY__before the client bundle loads, so a single env var disables bothmcp-use’s in-browserposthog-jsand the inspector’s own client telemetry (#1443) - Update: Updated mcp-use to v1.27.0
E2E alignment for Settings dropdown
Patch release updating Playwright coverage for the command palette Settings entry after the navbar refactor; paired withmcp-use v1.25.2.- Fix: Command palette e2e test targets the Settings option via the dropdown trigger introduced in the inspector settings UX (
#1428) - Update: Updated mcp-use to v1.25.2
OAuth single-tab flow, embed fixes & Hono detection
Patch release fixing OAuth redirect flows, embeddedChatTab UI leaks, and Hono duck-type detection in mountInspector; paired with mcp-use v1.25.1.- Fix: OAuth authorization now opens in the current tab (
useRedirectFlow: true,preventAutoAuth: true) and the callback navigates the same tab back - users no longer end up with two inspector tabs (#1391) - Fix: Store connection config in
sessionStoragebefore OAuth redirect so auto-reconnect works after the callback without a?autoConnectparam (#1404) - Fix: OAuth callback redirects back to the inspector with error parameters on failure (user denies, server error) instead of showing a raw error page; surfaced as a persistent app-level toast (
#1381) - Fix:
mountInspector(app)detects Hono via duck-typing (.fetch(Request) => Response) instead ofinstanceof, resolving crashes when the host and inspector resolve different Hono module records (#1417) - Fix: MCP App widget z-index - removed explicit
z-20/z-10from sandboxed iframe wrappers so widgets scroll beneath the chat header instead of painting over it (#1407) - Fix: Free-tier upgrade UI (
Model & usagedialog, model badge) is now opt-in viaenableFreeTierUpgradeonChatTab(defaultfalse) and is hidden for host-app embeds that manage their own session (#1399) - Fix: Suppress duplicate model chrome (landing pill,
ChatHeaderbadge) when host passesmanagedLlmConfig+hideModelBadge; chat no longer auto-switches to client-side streaming whenlocalLlmConfigexists in localStorage and the host owns the chat stream (#1418) - Documentation:
--no-openCLI flag added to the inspector CLI reference (#1397) - Update: Updated mcp-use to v1.25.1
Inline elicitation & social meta tags
Major release paired withmcp-use v1.25.0: chat-initiated elicitation requests render inline in the chat thread, hosted inspector links get rich previews, and the peer dependency on mcp-use tracks the 1.25 OAuth refactor.- New: Elicitation requests triggered from the Chat tab render inline in the chat thread instead of routing users through a toast to the Elicitation tab; Tools-tab triggers keep the existing toast flow, and the Elicitation tab remains available as an audit view (
#1336) - New: Links to the hosted inspector now render rich previews on Slack, X/Twitter, LinkedIn, Discord, and other platforms (
#1376) - Update: Peer dependency on
mcp-usemoves to>=1.25.0-canary.9to pick up the OAuth DCR-direct refactor - Update: Updated mcp-use to v1.25.0
Hosted chat runtime, LLM providers & chat export
Minor release paired withmcp-use v1.24.2: first-party inspector LLM streaming (no LangChain on the chat path), copy/export chat, runtime hosted-chat URL, hosted free-tier chat, and cloud env tooling via the CLI (#1372).- New: First-party LLM providers for inspector chat (Anthropic, OpenAI, Google) with shared message formatting, SSE streaming, and tool loops - the inspector no longer depends on LangChain for chat (
#1372) - New: “Copy Chat” and “Export Chat” in the chat header - markdown to clipboard; download as JSON or Markdown with tool calls in order (
#1324) - New: Free tier chat on the hosted inspector (
#1368) - New: Hosted chat URL from runtime config - inspector server reads
MANUFACT_CHAT_URLand injectswindow.__MANUFACT_CHAT_URL__;InspectorProviderprefers that value and falls back toVITE_MANUFACT_CHAT_URLfor local dev (#1370) - Fix: OAuth login popup - drop
noopenerand redirectcallbackURLto/inspector/oauth-popup-closed.htmlso the popup self-closes instead of loading the full inspector (#1370) - Update: Updated mcp-use to v1.24.2
Navbar, theme & debug controls
Minor release with MCP Apps debug theme toggle and navbar/settings UX improvements; dependency bump tomcp-use v1.24.1.- New: Theme toggle button in MCP Apps debug controls toolbar
- Enhancement: Navbar - chat tab first with label and separator;
alwaysExpandedon tab triggers so the active label stays visible when collapsed; Deploy links to manufact.com/signup with inspector referrer; tunnel control between Add to Client and Deploy with updated styling and mobile visibility; theme toggle, command palette, and GitHub under a settings dropdown; “Report a Bug” prefills a GitHub issue with the inspector label - Update: Updated mcp-use to v1.24.1
Subpath OAuth, chat UX & tab persistence
Major release paired withmcp-use v1.24.0: correct OAuth redirects when the inspector is served under /inspector, clearer chat streaming UI, and restored tab state after reload.- Fix:
McpClientProviderreceivesdefaultCallbackUrlso OAuth redirects target/inspector/oauth/callback(matches React Routerbasename); removes the authentication dialog “Redirect URL” field that was not wired to the live connection - Fix: Hide the thinking indicator when the assistant message already has rendered parts so the spinner does not linger after streaming completes
- Enhancement: Persist the active inspector tab across page refresh
- Update: Updated mcp-use to v1.24.0
Embedded inspector without LangChain
Patch release fixing server routes that importedtelFetch from the root mcp-use package.- Fix: Import
telFetchfrommcp-use/telemetry/tel-fetchso shared routes do not load the root entry (which eagerly pulls the agent graph); resolves embedded inspector failures whenlangchainis not installed - Update: Updated mcp-use to v1.23.1
Stream protocol, aliases & chat tooling
Major release with MCP stream support in chat, connection UX improvements, and dependency hardening.- New: MCP data stream protocol support in
ChatTabanduseChatMessages - Enhancement:
disabledToolsprop onChatTabanduseChatMessagesfor finer tool control - New: Editable MCP server aliases in connection settings;
updateServerMetadata()fromMcpClientProviderupdates display names without a full reconnect; sharedgetServerDisplayNameacross dashboard tiles, server dropdown, header actions, command palette, server info modal, and server icon - Fix: Alias-only edits no longer trigger a full reconnect; IME composition no longer submits the connection form when pressing Enter mid-composition
- Enhancement: Persist tabs on refresh; sync URL
tabquery param when switching tabs so state survives reload - Enhancement: Tool-invocation serialization, screenshots, and message list refs for integrations such as manufact.build
- Update: Removed unused
transportType/setTransportTypeprops fromConnectionSettingsForm - Fix: Tighter
pnpmoverrides and lockfile refresh forpnpm audit;lodashoverride in the mcp-apps scaffold template for standalone installs - Update: Vite 8.0.5, Hono 4.12.12,
@hono/node-server1.19.13 - Update: Updated mcp-use to v1.23.0
Dependency & bundling alignment
Patch release aligning how@mcp-use/inspector packages mcp-use for bundling and shared types.- Fix: Restore
mcp-useas both adependencyandpeerDependency- tsup bundles non-React subpaths with transitive deps;peerDependencypreserves sharedmcp-use/reacttypes with the host app - Update: Updated mcp-use to v1.22.3
Peer Dependency Alignment & MCP UI v7
Minor release aligning inspector dependency strategy for shared type safety and upgrading MCP UI client rendering internals.- Fix: Moved
mcp-usefromdependenciestopeerDependenciesin@mcp-use/inspectorso consumers reuse a singlemcp-usetype instance (prevents pnpm duplicate-type TS2322 conflicts) - Enhancement: Upgraded
@mcp-ui/clientfrom v6 to v7 - Enhancement: Replaced removed legacy
UIResourceRendererpath with sandboxed iframe rendering for legacyui://resources - Enhancement: Removed remote-dom usage to align with upstream
@mcp-ui/clientv7 changes - Update: Updated mcp-use to v1.22.2
Chat History Tool Results & ErrorBoundary Customization
Patch release improving chat history reconstruction so tool calls/results (includingstructuredContent) persist across turns, plus ErrorBoundary fallback/reporting hooks.- Fix: Preserve tool invocation context across chat turns - reconstruct assistant messages as
AIMessagetool calls plusToolMessageresults; keepstructuredContentand strip_metabefore sending to the model - Enhancement: Chat message conversion supports tool results and multimodal content more reliably
- Enhancement:
ErrorBoundarynow supportsfallback(node or(error) => node) andonErrorfor reporting (default UI unchanged) - Update: Updated mcp-use to v1.22.1
Tunnel Controls & Vite 8
Minor release with tunnel management formcp-use dev, Vite 8 build stack, and elicit payload alignment with the MCP spec.- New: Start/stop the
mcp-use devtunnel from the Inspector - Enhancement: Vite 8.0 with Rolldown bundler and
@vitejs/plugin-react6 in the inspector build - Fix: Elicit - send
contentinstead ofdataper the MCP spec; aligns withcreateElicitMethodvalidation on the client - Update: Updated mcp-use to v1.22.0
Dependency Updates
Patch release with dependency updates.- Fix: Dependabot security alerts - updated vulnerable dependencies (hono, dompurify, etc.)
- Update: Updated mcp-use to v1.21.5
Sandbox Host Fix
Patch release fixing sandbox host derivation for cloud-embedded inspector pages.- Fix: Sandbox host derivation for cloud-embedded pages - apex hosts (e.g. manufact.com) now resolve to
sandbox-inspector.{domain}instead ofsandbox-{domain} - Update: Updated mcp-use to v1.21.3
Embedded Inspector Proxy Fix
Patch release fixing auto-connect when inspector is served from MCP server (Python, custom servers).- Fix: Skip proxy when inspector origin matches MCP server origin - no longer routes through missing
/inspector/api/proxyon embedded servers - Fix: Detect proxy availability via runtime config injection (
__MCP_PROXY_URL__); disable autoProxyFallback when no proxy is available - Update: Updated mcp-use to v1.21.2
Chat Components & Dark Mode Fixes
Patch release with exported chat component enhancements and proxy header handling.- Fix: Tools selection and attachment button icons invisible in dark mode
- Enhancement: Strip infra headers from proxied requests
- New: Initial messages support for exported chat components (
ChatTab,useChatMessages) - Update: Updated mcp-use to v1.21.1
Inspector Embedding & MCP Apps
Minor release with embedding support and logger improvements.- New: Inspector embedding support - build fix and
InspectorProviderfor embedded usage - New: MCP Apps support in
clientInfo.capabilities- inspector advertisesio.modelcontextprotocol/ui - Enhancement: Logger middleware filters noisy API endpoints (telemetry, RPC stream/log)
- Fix:
--no-openflag respected in standalone dev mode (was always opening browser) - Update: Updated mcp-use to v1.21.0
Embedded Chat Improvements
Minor release improving embedded chat experience.- Enhancement: Improved embedded chat
- Update: Updated mcp-use to v1.20.4
Standalone Deployment Fix
Patch release fixing version import in standalone deployment.- Fix: Standalone deployment was importing the version from the wrong path
- Update: Updated mcp-use to v1.20.3
Connection & Widget Display Improvements
Patch release with useAutoConnect, MCPAppsRenderer, and chat agent fixes.- Fix: useAutoConnect now retains tile visibility on connection failure
- Enhancement: MCPAppsRenderer and OpenAIComponentRenderer - improved border handling and status display;
prefersBorderdefault set to false; status labels above widget in inline mode - Enhancement: ToolResultDisplay z-index for proper sticky layering
- Enhancement:
exposeResourcesAsToolsandexposePromptsAsToolsoptions in MCPAgentOptions; inspector chat tab sets both tofalseso agent only exposes actual MCP tools - Update: Updated mcp-use to v1.20.2
Widget Status Texts & CSP Fixes
Patch release with invoking/invoked status display and CSP handling improvements.- New: Display of
invokingandinvokedstatus texts in MCPAppsRenderer, OpenAIComponentRenderer, ToolResultDisplay, ToolResultRenderer - Enhancement: MCPAppsDebugControls adjusts violation indicators based on CSP mode
- Fix: sandbox-proxy strips existing CSP meta tags before injecting permissive CSP
- Update: Updated mcp-use to v1.20.1
Iframe Console & CSP Panel
Minor release with Iframe Console enhancements and CSP violation handling.- New: Iframe Console with expandable logs, level filter, search, resizable height
- New: Widget debug context for chat
- Enhancement: MCP Apps debug controls (tool props JSON view, required props hint, SEP-1865 semantics)
- New: CDN build
- Fix: useSyncExternalStore first-render handling; reconnect logic; Tools tab sends only explicitly set fields; resource annotations include
_meta - New: CSP violations panel with clear action; widget re-execution on CSP mode change; CSP mode for Apps SDK
- Update: Updated mcp-use to v1.20.0
Bulk Paste & Tool Definition Enhancements
Minor release adding bulk paste functionality and enhanced tool definition handling.- New: Bulk paste functionality in ToolsTab - paste JSON or JavaScript object syntax directly
- New: Auto-fill dialog to confirm updates when pasted data would overwrite existing values
- Enhancement: ToolExecutionPanel now copies full tool definition
- Enhancement: Added utility functions for parsing and converting JavaScript object syntax to JSON
- Enhancement: Visual feedback for auto-filled fields in ToolInputForm
- Update: Updated mcp-use to v1.19.2
MCPApps & Widget Improvements
Patch release improving widget loading and iframe handling.- Enhancement: Improved MCPAppsRenderer loading logic and widget handling
- Enhancement: Enhanced useWidget for better iframe lifecycle management
- Update: Updated mcp-use to v1.19.1
Chat Quick Questions & Enhanced UX
Minor release with chat quick questions and followups, improved loading states, and developer experience enhancements.Chat Enhancements
- New: Support for
chatQuickQuestionsandchatFollowupsin ChatTab components
Loading & Error Handling
- Enhancement: MCPAppsRenderer shows loading spinner with
isReadystate management - Enhancement: Replaced shimmer with Spinner component for better initial widget load UX
- Enhancement: Added skeleton loading state for widgets
- Enhancement: Global error listeners and improved error logging in widget components
Developer Experience
- New: Copy all logs to clipboard feature
- Enhancement: Enhanced theme handling in OpenAIComponentRenderer
- Enhancement: ToolsList displays metadata and icons differentiating MCP/OpenAI tool types
- Fix: Allow permissive CSP frame ancestors by default
- Fix: Correct MIME type for mcp_apps resource counting
Dependencies
- Update: Updated mcp-use to v1.19.0
Tool Arguments, Streaming Input & Elicitation Enum Support
Minor release with tool argument handling, streaming input support, and elicitation enum variants.- New: Tool argument type coercion and schema resolution (boolean, array, object); ToolsTab and ToolInputForm use new schema utilities; validation server tool and E2E tests for typed arguments
- New: Partial tool input handling for streaming arguments in MCPAppsRenderer; MessageList and ToolResultRenderer support streaming states; useChatMessagesClientSide handles streaming tool call arguments; useWidget types for partial/streaming state
- New: Elicitation support for SEP-1330 enum schema variants (single-select, multi-select); client and server handling; Elicitation tab docs and tests
- Fix: Readiness state reset when widget URL changes in OpenAIComponentRenderer; improved tool output and response metadata handling for pending-to-ready transitions
- Update: Updated mcp-use to v1.18.0
Log Noise Reduction
Patch release reducing dev server log noise and aligning dependencies.- Fix: Reduced noisy logs in the dev server
- Update: Updated mcp-use to v1.17.4
Widget Readiness & Iframe Global Sync Fixes
Patch release focused on widget iframe lifecycle reliability and state update safety.- Fix: Reset widget readiness state when widget URL changes so new iframes re-initialize correctly
- Enhancement: Improved tool output and response metadata transitions from pending to ready states
- Enhancement: Queued iframe global updates until OpenAI globals are available for more reliable widget synchronization
- Fix: Added animation frame cleanup logic to prevent memory leaks during component unmount
- Update: Updated mcp-use to v1.17.3
Chat Conversion & Error Copy Fixes
Patch release improving chat message conversion and copy behavior.- Fix: Copy button now copies actual error text instead of
null - Fix: Chat message conversion now falls back to
partswhencontentis empty, with improved attachment handling - Enhancement: Chat request streaming now uses external history for better context handling and to avoid duplicated messages
- Update: Updated mcp-use to v1.17.2
Dependency Update
Patch release aligned with mcp-use dependency updates.- Update: Updated mcp-use to v1.17.1
Iframe Embedding & Reverse Proxy Support
Patch release with iframe embedding configuration, reverse proxy improvements, and widget rendering fixes.- New:
MCP_INSPECTOR_FRAME_ANCESTORSenvironment variable to control which origins can embed the inspector in iframes via CSPframe-ancestors - New:
mountInspectoracceptsdevModeandsandboxOriginoptions for deployment flexibility - New: Runtime config injection (
__MCP_DEV_MODE__,__MCP_SANDBOX_ORIGIN__window globals) without rebuild - Enhancement: Server-side widget fetches convert external proxy URLs to localhost for correct content retrieval
- Enhancement: Simplified widget asset URL rewriting for improved reverse proxy reliability
- Fix: Infinite re-render loop in
MCPAppsRenderercaused by excessiveuseEffectdependencies - Update: Updated mcp-use to v1.17.0
E2E Testing & Refresh Features
Patch release with comprehensive E2E testing infrastructure and enhanced UI functionality.E2E Testing Infrastructure
- New: Comprehensive Playwright-based E2E test suite with full coverage for chat, connections, HMR, widgets, and command palette
- New: GitHub Actions workflow (
.github/workflows/inspector-e2e.yml) for automated E2E testing across multiple modes - New: Test fixtures for authentication servers (OAuth mock, API key, custom headers)
- New: Test helpers for connection, authentication, and debugger tools
- New: Test matrix for parameterized test scenarios across multiple inspector modes (mix, prod, builtin)
- New: Widget examples for conformance testing (weather-display, status-card, display-info, apps-sdk-only-card)
- Enhancement: Comprehensive E2E testing documentation in
tests/e2e/README.md
Testability Improvements
- Enhancement: Added
data-testidattributes across 40+ UI components for reliable element selection - Enhancement: Enhanced component accessibility for automated testing including connection forms, server list, command palette, chat interface, tool execution panels, resources/prompts/tools tabs, and elicitation/sampling displays
UI Enhancements
- New: Refresh buttons with loading states for Tools, Resources, and Prompts tabs
- New:
ListTabHeadercomponent with refresh functionality and spinning icon animation - Enhancement: Manual refresh capability for primitives without reconnecting to server
- Fix: Inspector now detects when
server=query parameter contains a URL that’s not already connected and automatically redirects to useautoConnect=instead - Enhancement: Added comprehensive URL parameters documentation page to inspector reference
Widget Improvements
- Fix: Widget pending state now correctly emulated to reflect ChatGPT behavior
- Enhancement: MCPAppsRenderer and OpenAIComponentRenderer handle tool output and metadata more effectively
- Enhancement: Immediate rendering of widgets even when results are pending
- Enhancement: MessageList and ToolResultRenderer support immediate rendering of widget tools
- Enhancement: Widget props support in ToolResultDisplay
Server Improvements
- Enhancement: Changed default port from 3001 to 3000 for production builds (dev still uses 3001)
- Enhancement: Skip telemetry (PostHog/Scarf) when
NODE_ENV=testorMCP_USE_ANONYMIZED_TELEMETRY=false - New:
start-auth-servers.tsutility for running authentication test servers
Dependencies
- Update: Updated mcp-use to v1.16.4
Inspector Fixes
Patch release with widget behavior fix and improved URL handling.- Fix: Widget pending state now correctly emulated to reflect ChatGPT behavior
- Fix: Inspector now detects when
server=query parameter contains a URL that’s not already connected and automatically redirects to useautoConnect=instead - Update: Updated mcp-use dependency to v1.16.2
Dependency Update
Patch release aligned with mcp-use v1.16.1.- Update: Updated mcp-use dependency to v1.16.1
Chat Prompts & Multimodal Support
Minor release introducing prompts in chat and multimodal image support for vision-capable LLMs.Chat Prompts
- New: Prompts in Chat - type / to open a prompt, run it, and include its result in the thread before sending
- Note: Prompts with arguments are not yet supported in this release
Multimodal Support
- New: Image attachment support in Inspector chat
- New: Upload and send images to vision-capable LLMs (GPT-4o, Claude, Gemini) using the paperclip button
- Enhancement: MCP prompts that return images are now properly displayed instead of showing raw JSON
- Enhancement: Full multimodal support for image content in chat interface
Dependencies
- Update: Updated mcp-use to v1.16.0
Theme URL Parameter Fix
Patch release enabling dark mode through URL parameter.- Fix: Enable dark mode through theme URL parameter
- Update: Aligned with mcp-use v1.15.3
HMR File Watcher Fix
Patch release fixing file watcher resource exhaustion in containerized environments.- Fix: HMR file watcher exhausting inotify limits by properly ignoring node_modules
- Fix: Prevented ENOSPC errors in containerized environments caused by watching files inside
node_modules/ - Update: Aligned with mcp-use v1.15.2
MCP Apps Support & Landing Pages
Major release introducing MCP Apps support with dual-protocol widget rendering and enhanced inspector capabilities.MCP Apps Support
- New: Dual-protocol support enabling widgets to work with both MCP Apps and ChatGPT Apps SDK
- New:
MCPAppsRenderercomponent for advanced debugging and visualization - New:
MCPAppsDebugControlscomponent for widget debugging - New: Sandboxed iframe support with console logging and safe area insets for isolated widget rendering
- New: Widget adapters (MCP Apps, Apps SDK) with protocol helpers for seamless cross-protocol compatibility
Landing Pages
- New: HTML landing page support for MCP server endpoints
- New: Connection instructions for Claude Code, Cursor, VS Code, VS Code Insiders, and ChatGPT
- Enhancement: Browser host normalization for server connections
Bug Fixes & Security
- Fix: MCP server landing now shows the external URL instead of the internal URL
- Fix: Zod JIT compilation to prevent CSP violations in sandboxed environments
- Security: Fixed vulnerabilities in dependencies
Dependencies
- Update: Updated mcp-use to v1.15.0
UI Enhancements & Connection Handling
Patch release with improved UI components, widget security enhancements, and better connection management.UI Enhancements
- Enhancement: CustomHeadersEditor with improved focus management and title prop support
- Enhancement: Standardized proxy configuration - renamed
customHeaderstoheadersin InspectorDashboard and ServerConnectionModal for consistency
Widget Security
- Enhancement: Widget security headers with frame domain support
- Enhancement: Added
frame_domainsto widgetCSP interface for iframe embed control - Enhancement: Updated getWidgetSecurityHeaders to include frame_domains in CSP for OpenAI compatibility
- Enhancement: CSP handling in OpenAIComponentRenderer prioritizes metadata from tool results and resources
Connection Handling
- Enhancement: Improved server connection handling with new handleReconnect function
- Enhancement: UI elements reflect connection states more accurately with better hover effects and error displays
- Enhancement: Enhanced error handling for unauthorized connections with clearer user feedback
- Enhancement: State management for connecting servers in InspectorDashboard
Dependencies
- Update: Aligned with mcp-use v1.14.2 improvements
Tool Output Display Fix
Patch release with tool output display improvement.- Fix: Inspector tool output now displays at full height for better content visibility
- Update: Aligned with mcp-use v1.14.1
RPC Message Management & LangChain Fixes
Release with enhanced RPC message handling and critical bug fixes for Anthropic integration.RPC Message Management
- New: Copy functionality for RPC messages in Prompts, Resources, and Tools tabs
- New: Reusable
RpcPanelcomponent for consistent RPC message handling across tabs - New: Export functionality for RPC messages
- Enhancement: Improved panel management with refactored ResizablePanel components
Resource Properties Management
- New: Custom properties support for resources - dynamically configure resource properties
- New:
PropsSelectcomponent for intuitive property selection and management - New:
PropsConfigDialogwith AI-powered property suggestions using Claude - New:
SchemaFormFieldcomponent for rendering JSON schema-based forms - New:
usePropsLLMhook leveraging Claude for intelligent property suggestions - New:
useResourcePropshook for managing resource props state
Inspector Improvements
- Enhancement: Extracted MCP prompts logic into reusable
useMCPPromptshook - Enhancement: Server metadata display with website URLs and icons
- Enhancement: Better tool management - cleared selected tools when removed from list
- Enhancement: Enhanced
JSONDisplaywith improved line wrapping and font size for better readability - Enhancement:
ToolExecutionPanelnow includes collapsible description section - Enhancement: Integrated JSON metadata visualization in tool execution panel
- Enhancement:
McpUIRendererandOpenAIComponentRenderersupportcustomPropsparameter - Enhancement:
ResourceResultDisplaywith dynamic property configuration UI - Enhancement: Enhanced Prism theme support for better code highlighting
- Enhancement: Updated
useMcphook to exposemcpServerUrlfor resource operations
Bug Fixes
- Fix: Resolved Anthropic
tool_use.idrequired error with LangChain 1.3.10 update - Fix: Proper tool_call ID generation ensuring unique IDs for all tool_use blocks
- Fix: Improved backward compatibility by checking both ‘headers’ and ‘customHeaders’
Dependencies
- Update:
@langchain/anthropicto 1.3.10 - Update:
@langchain/coreto 1.1.15 - Update:
langchainto 1.2.10 - Update:
react-resizable-panelsto 4.4.1
Dependency Update
Patch release with dependency updates.- Enhancement: Updated mcp-use dependency to latest version
OAuth Proxy URL Handling Improvements
Patch release with improved OAuth proxy URL handling and connection logic.- Enhancement: Improved OAuth proxy URL derivation from callback URLs
- Enhancement: Better handling of root path callbacks in OAuth flow
- Enhancement: Clearer separation between OAuth proxy URLs and connection URLs
- Fix: Maintains valid OAuth tokens across sessions by not clearing OAuth storage before connecting
URL Validation & LocalStorage Enhancements
Patch release with URL validation improvements and localStorage functionality.- Enhancement: Automatically prepends “https://” to URLs without protocol for better user experience
- Enhancement: Improved URL validation logic in InspectorDashboard and ServerConnectionModal
- Enhancement: Added localStorage clearing functionality for MCP-related items to help with troubleshooting
- Fix: Enhanced localStorage checks to verify both existence and functional methods before usage
- Fix: Clear stale OAuth storage before connecting to ensure fresh authentication flow
Chat Stop Functionality
Minor release adding the ability to stop ongoing chat responses in the inspector.Chat Functionality
- New: Stop functionality for chat responses - users can now abort streaming responses
- New: Export stop function from
useChatMessagesClientSidehook connected toabortControllerRef - New:
abortControllerRefadded touseChatMessageshook for proper abort control - Enhancement: Stop button connected to abort streaming responses for better user control
UI & Authentication
- Enhancement: Simplified authentication button logic in InspectorDashboard
- Enhancement: Updated multi-server example to link directly to authentication URL
- Fix: Updated dependency
honoto 4.11.4
Dependency Update
Patch release with dependency updates.- Enhancement: Updated mcp-use dependency to latest version
OAuth & Metadata Enhancements
Minor release with OAuth proxy support, metadata caching, and favicon improvements.OAuth & Client Info
- Enhancement: Enhanced OAuth proxy to support gateway/proxy scenarios (e.g., Supabase MCP servers)
- Enhancement: Client info support with branding displayed on OAuth consent pages
- Enhancement: Server metadata caching for immediate display on reconnect - improves UX by showing server info instantly
- Enhancement: Improved logging middleware for API routes with better debugging visibility
- Enhancement: Enabled OAuth proxy logging for better flow visibility
Favicon Detection
- Enhancement: Enhanced favicon detector to try all subdomain levels (e.g., mcp.supabase.com → supabase.com → com)
- Enhancement: Detection of default vs custom favicons using JSON API response
- Enhancement: Prefer non-default favicons when available
Bug Fixes
- Fix: Remove import from “mcp-use” which causes langchain import in server
- Enhancement: Enhanced synchronization for tools, prompts, and resources during HMR
Connection Fix
Patch release fixing autoconnect configuration parsing.- Fix: Autoconnect now correctly parses config objects in addition to string URLs
Security Fixes & OAuth Improvements
Patch release addressing multiple security vulnerabilities and fixing OAuth flow issues.Security Fixes
- Security: Fixed 13 vulnerabilities (3 moderate, 10 high)
- Security: Updated
langchainto 1.2.3 (fixes serialization injection vulnerability) - Security: Updated
@langchain/coreto 1.1.8 (fixes serialization injection vulnerability) - Security: Updated
react-routerto 7.12.0 (fixes XSS and CSRF vulnerabilities) - Security: Added overrides for
qsandpreactvulnerabilities
OAuth & Connection Improvements
- Fix: Resolved OAuth flow looping issue by removing duplicate fallback logic
- Enhancement: Simplified connection handling with consolidated state management
- Enhancement: Enhanced OAuth authentication flow with improved connection settings
- Enhancement: Improved auto-connect functionality with better proxy handling and error management
- Enhancement: Enhanced theme toggling with dropdown menu for better UX and accessibility
- Enhancement: Updated OAuth flow management in browser provider and callback handling
Automatic Proxy Fallback & Reconnect
Minor release with automatic proxy fallback, OAuth proxy support, and reconnect functionality.Breaking Changes (with Deprecation Warnings)
- Breaking: Renamed
customHeaderstoheadersacross all APIs. Old name still works but shows deprecation warnings. - Breaking: Renamed
samplingCallbacktoonSamplingfor consistency. Old name still works but shows deprecation warnings.
New Features
- New: Reconnect functionality for failed connections - reconnect button in InspectorDashboard UI
- New: Reconnect option in dropdown menu for failed connections
- New: Configurable clientInfo support for MCP connection initialization with full metadata
- New: Automatic Proxy Fallback - automatically retries failed connections through proxy
- New: OAuth Proxy Support with oauthProxyUrl configuration
Improvements
- Enhancement: Better detection of OAuth discovery failures, CORS errors, and connection issues
- Enhancement: OAuth provider uses original target URL for discovery, not proxy URL
- Enhancement: HttpConnector automatic reconnection disabled, shifting responsibility to higher-level logic for better control
Bug Fixes
- Fix: Custom headers now correctly included when copying connection configuration from saved tiles
- Fix: Headers correctly read from localStorage where stored in proxyConfig.customHeaders
Security Update
Patch release with security fixes and build improvements.- Security: Updated
@modelcontextprotocol/sdkto 1.25.2 (fixes ReDoS vulnerability in UriTemplate regex patterns) - Fix: Updated building script to correctly export types for inspector/client components
Multi-Server Support & Browser Compatibility
Release with multi-server management, improved UI responsiveness, and enhanced browser compatibility.Breaking Changes
- Breaking: Removed
winstondependency. The logging system now uses a simple console logger that works in both browser and Node.js environments.
Multi-Server Support
- New: Multi-server management with
McpClientProviderto manage multiple MCP server connections - New: Dynamic addition and removal of servers in React applications
- New: Pluggable storage system with
LocalStorageProviderandMemoryStorageProviderfor flexible server configuration persistence - Enhancement: Refactored
useMcphook for better multi-server support - Enhancement: Removed obsolete
McpContext(replaced withMcpClientProvider)
UI & UX Improvements
- Enhancement: Improved UI responsiveness with enhanced mobile and tablet layouts and adaptive component visibility
- Enhancement: Better server management with refactored server connection handling, improved icon display, and status tracking
- Enhancement: Enhanced debugging with detailed logging in Layout and useAutoConnect components for better monitoring of server connection states
- Enhancement: Simplified connection settings by removing deprecated transport types
- Enhancement: Improved server icon support and component interactions
- Enhancement: Added embedded mode support
- New: Support for passing tab as query parameter for direct navigation
- New: Prompt rendering support with enhanced display
- New: Add to Client dropdown for quickly adding MCP servers to Cursor, VS Code, Claude Desktop, and CLI tools
Browser Compatibility
- Enhancement: Enhanced inspector components for better browser compatibility
- Enhancement: Better configuration handling and MCP proxy integration
- Enhancement: Improved browser-based MCP client with better connection handling
Bug Fixes
- Fix: Query URL handling in built mode now preserves arguments correctly
- Fix: Server connection retrieval in
OpenAIComponentRendererto directly access connections array - Fix: Add client SDKs to add to client dropdown
- Fix: Respect query tab parameter when existing server is already connected
Documentation Updates - Enhancement: Updated examples and documentation
to use preferred methods and APIsSession Management & Architecture Improvements
Release aligned with mcp-use v1.11.0, featuring session management architecture and improved inspector capabilities.Breaking Changes
- Breaking: WebSocket transport support removed. Use streamable HTTP or SSE transports instead.
- Breaking: LangChain adapter moved from main entry point to
mcp-use/adapterssubpath.
Session Management
- Enhancement: Support for pluggable session management architecture with Redis support
- Enhancement: Improved session persistence and connection handling
- Enhancement: Better support for distributed deployments with cross-server notifications
Inspector Features
- Enhancement: Enhanced connection handling with automatic 404 handling and re-initialization
- Enhancement: Improved tool, resource, and prompt management
- Enhancement: Better integration with session management architecture
- Enhancement: Enhanced debugging capabilities with better error handling
Widget Support
- Enhancement: Improved widget rendering and debugging for ChatGPT Apps
- Enhancement: Better widget data handling and state management
- Enhancement: Enhanced OpenAI component renderer with improved functionality
UI Improvements
- Enhancement: Better connection settings UI
- Enhancement: Improved server management interface
- Enhancement: Enhanced tool result display and formatting
Bug Fixes - Fix: Zod import in official SDK - Enhancement: Added
repository metadata in package.jsonElicitation Support & API Improvements
Release aligned with mcp-use v1.10.0, featuring elicitation support and enhanced inspector capabilities.Breaking Changes
- Breaking: Server API renamed
createMCPServer()factory function toMCPServerclass constructor - Breaking: Session API replaced
session.connector.tools,session.connector.callTool(), etc. with direct methods:session.tools,session.callTool(), etc. - Breaking: OAuth environment variables standardized to
MCP_USE_OAUTH_*prefix
New Features
- New: Elicitation support in inspector - servers can request user input through clients
- New: Client Capabilities API with
ctx.client.can()andctx.client.capabilities() - New: Session Notifications API with
ctx.sendNotification()andctx.sendNotificationToSession() - New: Session Info API with
ctx.session.sessionIdto access current session ID - New: Resource Template Flat Structure support with
uriTemplatedirectly on definition - New: Resource Template Callback Signatures supporting multiple signatures
Improvements
- Enhancement: Enhanced type inference for resource template callbacks
- Enhancement: Client capabilities tracking during initialization
- Enhancement: Major documentation refactoring and restructuring
- Enhancement: Edge runtime support improvements
- Enhancement: Transport bug fixes
Elicitation Support - New: Added support for elicitation in inspector,
enabling servers to request user input through clients - Fix: Transport bug fixesSampling Support - New: Added sampling support in inspector with LLM
sampling capabilities - Fix: Long running sampling requests no longer timeout after 60 seconds - Enhancement: Better handling of extended sampling operationsBug Fixes - Fix: Fixed bin entry issue for pnpm installation -
Enhancement: Standardized import statement formatting across multiple filesOAuth Authentication System
Release with complete OAuth 2.0 support and enhanced inspector capabilities.New Features
- New: Complete OAuth 2.0 authentication framework with built-in providers (Auth0, WorkOS, Supabase, Keycloak)
- New: OAuth middleware and routes for server-side OAuth flow handling
- New: OAuth callback component in inspector for authentication flows
- New: Context storage with async local storage for request-scoped context
- New: Response helpers for standardized HTTP responses and error handling
- New: Runtime detection utilities for Node.js, Bun, and Deno environments
Inspector Enhancements
- Enhancement: Enhanced useMcp hook with improved connection management and OAuth support
- Enhancement: Enhanced inspector dashboard with OAuth configuration UI
- Enhancement: Better authentication flow handling with OAuth integration
- Enhancement: Improved auto-connect with enhanced connection recovery
- Enhancement: Enhanced HTTP connectors with OAuth token handling
UI Improvements
- Fix: Fixed scrolls in tools, resources, and prompts tab
- Fix: Fixed models and API keys box in inspector chat
- Fix: Fixed rendering of table, inline-code, code and images in inspector chat
- Fix: Fixed padding of RPC panels
- New: Added enum input display for tools
- Enhancement: Bundle minification (9.7mb → 4.2 mb)
Bug Fixes
- Fix: Switched to fork SDK to fix Zod errors on Deno runtime
- Fix: Optimized dependencies
Bug Fixes - Fix: Fixed auto-connect proxy fallback behavior - Fix:
Fixed connection config updates not applying when connection already exists - Enhancement: Auto-switch (proxy fallback) now automatically enabled during auto-connect flow - Enhancement: Improved error messages for connection failuresNotifications, Sampling & OpenAI Apps SDK Integration
Release with bidirectional notifications, LLM sampling, and comprehensive OpenAI Apps SDK support.New Features
- New: Bidirectional notification support between clients and servers
- New: LLM sampling capabilities allowing MCP tools to request completions from connected clients
- New: Widget build ID support for cache busting in widget UI resources
- New: Inspector notifications tab with real-time display
- New: Server capabilities modal showing supported MCP features
- New: RPC message logging support in inspector
OpenAI Apps SDK Integration
- New: McpUseProvider component combining React setup (StrictMode, ThemeProvider, BrowserRouter, ErrorBoundary)
- New: WidgetControls component with debug overlay and view controls (fullscreen, PIP)
- New: useWidget hook for type-safe React adapter to OpenAI Apps SDK API
- New: ErrorBoundary component for graceful error handling
- New: Image component handling data URLs and public file paths
- New: ThemeProvider for consistent theme management
- New: WidgetInspectorControls for inspector-specific debugging
- New: Console proxy toggle for iframe console logs
- New: Product search result widget template with carousel and accordion components
- New: Folder-based widget support with automatic detection
- New: Public folder support for static assets
Inspector Enhancements
- Enhancement: Enhanced OpenAIComponentRenderer with better height calculation and theme support
- Enhancement: Enhanced ToolResultDisplay with multiple content types (text, image, audio, resource links)
- Enhancement: Resizable panels with collapse support
- Enhancement: Better widget security headers and CSP configuration
- Enhancement: Enhanced widget data handling and state management
Improvements
- Enhancement: Refactored HTTP transport to reuse sessions across requests
- Enhancement: Session management with tracking and automatic cleanup
- Enhancement: Roots support in connectors and session API
- Enhancement: Enhanced search_tools with metadata
- Enhancement: Improved SSR configuration with proper Vite settings
Bug Fixes
- Fix: Fixed iframe height calculation issues
- Fix: Fixed theme flashing on widget load
- Fix: Fixed CSP header generation for dev mode
- Fix: Fixed asset loading in dev widget proxy
- Fix: Fixed console logging in iframe
- Fix: Fixed widget state inspection
- Fix: Fixed resizable panel collapse behavior
Bug Fixes & Improvements - Fix: Fixed auto-connect proxy fallback
behavior - Fix: Fixed connection config updates not applying when connection already exists - Enhancement: Auto-switch (proxy fallback) now automatically enabled during auto-connect flow - Enhancement: Improved error messages for connection failuresCode Mode Support - New: Code Mode feature allowing agents to execute
code using MCP tools - Enhancement: Enhanced MCPClient with code execution configuration - Enhancement: Comprehensive tests for code execution functionalityEdge Runtime Support - Major: Migrated to Hono framework for edge
runtime support - New: Runtime detection for Deno and Node.js environments- New: Enhanced inspector dashboard with improved connection handling - Enhancement: Better auto-connection logic with error handling and retry mechanisms
Bug Fixes & Improvements - Fix: Various bug fixes and stability
improvements - Enhancement: Dependency updatesBug Fixes & Improvements - Fix: Various bug fixes and stability
improvements - Enhancement: Dependency updatesLangChain 1.0.0 Support - Major: Support for LangChain 1.0.0 - Fix:
Model type compatibility for LangChain 1.0.0 - Enhancement: Set CLI and inspector as dependenciesMajor Refactoring & Apps SDK Support
Major refactoring with improved architecture and enhanced Apps SDK support.Major Refactoring
- Refactor: Server architecture refactored with major improvements to routing and middleware
- Refactor: Removed legacy
mcp-inspector.tsfile in favor of modular architecture - Refactor: Added new
cli.tsfor improved command-line interface handling - Refactor: Added
utils.tsandshared-utils-browser.tsfor better code organization - Refactor: Enhanced
shared-routes.tswith improved route handling and error management
Apps SDK Support
- Enhancement: Enhanced widget data handling and state management
- New: Added
readResourcemethod in MCPInspector for fetching resources based on server ID - Enhancement: Enhanced OpenAI component renderer to utilize serverId and readResource
- Enhancement: Improved safe data serialization for widget state management
UI/UX Improvements
- Enhancement: Enhanced ConnectionSettingsForm with copy configuration feature
- Enhancement: Updated OpenAIComponentRenderer to dynamically adjust iframe height
- Enhancement: Improved resource display with duration metrics and enhanced badge styling
- Enhancement: Enhanced LayoutHeader with dynamic badge styling
- Fix: Fixed scrollable tool parameters for better user experience
- Enhancement: Added mobile-responsive hiding features
Bug Fixes
- Fix: Fixed inspector mounting logic by simplifying server URL handling
- Fix: Fixed linting issues across multiple components
- Fix: Fixed server configuration for improved stability
Auto-Connection & Multi-Server Support - New: Auto-connection
functionality - inspector now automatically connects to MCP servers on startup- New: Multi-server support - enhanced support for connecting to multiple MCP servers simultaneously - New: Client-side chat functionality with improved message handling - New: Resource handling with enhanced chat components - Enhancement: Streamlined routing with refactored server and client routing - Enhancement: Enhanced connection handling with improved auto-connection logic - Enhancement: Better UI components with updated Layout, ChatTab, and ToolsTab components - Fix: Fixed connection handling in InspectorDashboard - Fix: Improved error messages in useMcp hook
Major Refactor & Apps SDK Initial Integration
Major refactor aligning inspector with mcp-use TypeScript package and initial Apps SDK integration.Major Refactoring
- Refactor: Migrated from CommonJS to ESM format
- Refactor: Added input validation for port and URL
- Refactor: Improved error handling and logging
- Refactor: Added
openpackage for cross-platform browser launching - Refactor: Reorganized component structure (moved to
src/client/components/) - Refactor: Refactored ChatTab to use streaming API and custom hooks
- Refactor: Enhanced InspectorDashboard with auto-connect functionality
- Refactor: Improved CommandPalette with better item selection
- Refactor: Updated routing to use query parameters
New Components
- New: Chat components:
AssistantMessage,UserMessage,ToolCallDisplay,MCPUIResource,MessageList - New: UI components:
aurora-background,text-shimmer,sheet,switch,kbd,shimmer-button,status-dot - New: Form components:
ConnectionSettingsForm,ServerDropdown - New: Tool components:
ToolExecutionPanel,ToolResultDisplay,SaveRequestDialog - New: Resource components:
ResourceResultDisplay,ResourcesList
Apps SDK Integration
- New: OpenAI Apps SDK integration with UI resource type
- New: Enhanced MCP-UI adapter for Apps SDK metadata
- New: Resource URI format supporting
ui://widget/scheme
Bug Fixes
- Fix: Fixed CLI binary format and package configuration
- Fix: Changed CLI build format from CommonJS to ESM
- Fix: Added input validation for port and URL arguments
- Fix: Improved error logging in API routes
- Fix: Fixed async/await bugs in static file serving