Skip to content

feat: enhance UI responsiveness and proxy stability#1050

Open
ronny-rentner wants to merge 1 commit intomodelcontextprotocol:mainfrom
ronny-rentner:main
Open

feat: enhance UI responsiveness and proxy stability#1050
ronny-rentner wants to merge 1 commit intomodelcontextprotocol:mainfrom
ronny-rentner:main

Conversation

@ronny-rentner
Copy link
Copy Markdown

This PR provides several refinements and stability fixes for the current MCP Inspector.

Refinements & Fixes

  • Stability: Added error handling to proxy transport sends to prevent crashes on browser disconnection during active streaming.
  • UI Layout: Unified resizing logic across panels to ensure they stay synced with CSS constraints and don't get "stuck" at size limits.
  • UX: Enabled native browser history for tool parameters using a hidden iframe and improved visual feedback for selected items in the tool list.
  • CLI: Added support for MCP_PROXY_FORWARD_STDERR and improved argument passing in dev mode.

Note on v2:
I am aware of the active development on the v2/ branches. These changes are focused on improving the current version's stability and usability. I hope it's still okay to send this; I needed these fixes for my own workflow.

- Upgrade to React 19 and Tailwind CSS v4
- Implement robust resizable/collapsible panel system with reliable double-click toggle
- Improve UI stability with synchronized hover states and pixel-perfect resizer alignment
- Implement sticky 'Run Tool' controls with IntersectionObserver and scroll delay
- Add browser history support for tool parameters using hidden iframe hack
- Enhance ListPane with search auto-focus and clear button
- Fix proxy server stability and session cleanup logic
- Modernize dependency management with packageManager: npm@11.11.0
- Resolve multiple build and type errors across the monorepo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant