MCP Embedded UI — Roadmap¶
Planned improvements not yet implemented.
Tool Grouping (Namespace)¶
MCP tools often use / or . delimiters for namespacing (e.g.
image/resize, file/read). The current flat list does not scale well
for servers with many namespaced tools.
Plan: Group tools by the first segment of their name, with collapsible group headers showing the count of tools in each group.
▶ image (3 tools)
├ image/resize
├ image/crop
└ image/compress
▶ file (2 tools)
├ file/read
└ file/write
Blocked on: Confirming the naming convention (/ vs . vs _) across
real-world MCP servers before committing to a grouping strategy.
Optional Field Picker¶
FR-1 prefills only the keys listed in required, which keeps the editor
usable on large schemas but leaves optional properties undiscoverable from
the editor itself -- a user has to read the schema panel above and type the
key by hand.
Plan: an "Add optional field" control below the editor listing the
properties absent from required, each inserting its key (with its declared
default, or null) into the editor on click.
Deferred because: this is a new functional requirement with its own test
criteria and another full explorer.html resync across every SDK. It was
kept out of the 0.5.0 prefill fix so that a defect correction and a feature
addition ship separately.
Request History¶
Save recent tool calls to localStorage and display them in the tool
detail panel for quick replay.
Plan:
- Store last N calls per tool as { args, timestamp } in localStorage
- Show a "Recent calls" section below the input editor
- Click to re-fill the input editor with previous arguments