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