Skip to content

Add an interactive MCP menu - #509

Merged
fazxes merged 7 commits into
mainfrom
fazxes/redesign-mcp-ui
Aug 31, 2026
Merged

fazxes merged 7 commits into
mainfrom
fazxes/redesign-mcp-ui

Conversation

@fazxes

@fazxes fazxes commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Open bare /mcp as an inline browser without adding command output or menu activity to the transcript or native scrollback.
  • Browse server health, tools, resources, templates, and prompts using typed MCP runtime data.
  • Switch fast catalog tabs without flashing a temporary loading row; slower catalog requests still show loading feedback.
  • Preview tool schemas and untrusted resource or prompt content in wrapped, scrollable views, then insert content into the composer only when requested.
  • Add, remove, and reload servers, and handle authentication, logout, and project trust with menu-owned feedback.
  • Keep direct /mcp SUBCOMMAND and fx mcp SUBCOMMAND behavior unchanged.

Open bare /mcp as an inline browser without changing the transcript.
Browse MCP servers and capabilities through typed runtime data, with explicit preview insertion.
Manage configuration, authentication, reloads, and project trust without changing direct subcommand behavior.
@fazxes fazxes added the type: feature Adds a new user-facing capability label Aug 28, 2026
Retire authority after indeterminate trust reductions.
Support filtered catalogs and multi-argument prompt and resource forms.
Keep short-terminal selection visible and expose configuration and bulk trust actions.
@fazxes
fazxes marked this pull request as ready for review August 29, 2026 00:32
@fazxes
fazxes marked this pull request as draft August 29, 2026 01:16
Measure preview rows by terminal cell width instead of newline count.
Render long schema lines without ellipsis and scroll content beyond the visible body.
@fazxes
fazxes marked this pull request as ready for review August 29, 2026 02:12
@fazxes
fazxes marked this pull request as draft August 30, 2026 17:38
fazxes added 3 commits August 30, 2026 13:39
Mutate menu transitions in the owning runtime instead of copying the full state for every event. Keep rendering and completion collection at compact call boundaries, with VT and allocator coverage for the preserved behavior.
@fazxes
fazxes marked this pull request as ready for review August 30, 2026 19:39
@fazxes
fazxes marked this pull request as draft August 30, 2026 21:55
@fazxes
fazxes marked this pull request as ready for review August 30, 2026 22:52
@fazxes
fazxes merged commit 3dc7198 into main Aug 31, 2026
68 of 70 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: feature Adds a new user-facing capability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant