You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 23, 2025. It is now read-only.
Currently, MCP interactions are limited to text, images, and audio responses. This creates a significant limitation for building rich, interactive user experiences with MCP servers. The community has expressed strong interest in enabling UI components within tool responses to support complex workflows, forms, interactive data visualization, and guided user interactions.
Specific Implementation Challenges
Limited Interaction Patterns: Current MCP responses cannot support interactive forms, buttons, tables with sorting/filtering, or multi-step workflows
Custom DSL Proliferation: Developers are creating ad-hoc solutions like JSONSchema-based forms or notification systems, leading to inconsistent approaches
Breaking MCP Contract: Workarounds often require stepping outside the MCP protocol, reducing interoperability
Developer Experience: Building meaningful interactive flows requires duplicating logic across tools and frontends
Real-World Use Cases
Interactive dashboards for system monitoring
Dynamic forms for data collection and validation
Step-by-step guided workflows
Rich data visualization with user controls
Multi-step approval processes
Current State
A community member (idosal) has developed a working implementation:
Problem Statement
Currently, MCP interactions are limited to text, images, and audio responses. This creates a significant limitation for building rich, interactive user experiences with MCP servers. The community has expressed strong interest in enabling UI components within tool responses to support complex workflows, forms, interactive data visualization, and guided user interactions.
Specific Implementation Challenges
Real-World Use Cases
Current State
A community member (idosal) has developed a working implementation:
@mcp-ui/client(experimental, community-maintained)ui://andui-app://for embedded resourcesInterests vs Positions
Community Interests
Current Positions Being Advocated
Related Work
@mcp-ui/clientlibraryui-inspectorcommunity forkSources: Discord, original Inspector PR discussion