mcpui-playground
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcpui-playgroundOpen the MCP UI Lab metrics dashboard and then open the experiment notebook."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP UI Playground
A runnable lab for comparing plain MCP results, FastMCP Prefab UI, server-interactive MCP Apps, and a raw HTML MCP Apps bridge inside ChatGPT and other compatible hosts.
Run locally
uv sync --dev
uv run mcpui-playgroundThe Streamable HTTP endpoint is http://127.0.0.1:8775/mcp.
Inspect it with:
npx @modelcontextprotocol/inspector@latestOr open FastMCP's local Apps preview:
uv run fastmcp dev apps src/mcpui_playground/server.py:mcpRelated MCP server: MCP Apps POC
Experiments
Tool | Expected experience |
| Plain JSON-like structured data, usable in every MCP client |
| Markdown table and ASCII bars for terminal-only clients |
| Metrics, tabs, charts, search, sorting, and an accordion |
| Form submissions and buttons calling app-only server tools |
| Sliders, numeric edits, row reordering, draggable bars, and server save/reset |
| Raw tool result, host context, and a measured UI-to-server ping |
Preview

The local FastMCP host also exercises server callbacks and the raw MCP Apps bridge. Screenshots and
Codex CLI probe outputs are indexed in artifacts/README.md.
Connect from ChatGPT web
This checkout is deployed on the machine's existing Tailscale Funnel at:
https://riema.taile42c02.ts.net/mcpui/mcpIn ChatGPT, enable Settings -> Security and login -> Developer mode, open the Plugins directory, select the plus button, and add the URL above. After tool scanning succeeds, start a new chat, enable the development plugin, and try:
Open the MCP UI Lab metrics dashboard and then open the experiment notebook.The endpoint is intentionally unauthenticated and serves only synthetic, process-local demo data.
It shares the standard HTTPS port through a /mcpui Funnel mount; the existing Jacobian /mcp
route remains separate.
See research notes for protocol details, constraints, and primary sources.
Pinned upstream source references are cataloged in references/README.md.
Materialize them locally with ./scripts/sync-references.sh.
Use from Codex CLI
Codex CLI can call the same MCP server, but its terminal UI does not embed the MCP App iframe. Add the local service and use the terminal-native fallback. The editable scenario also supports a conversational update-and-redraw loop:
codex mcp add mcpui-playground --url http://127.0.0.1:8775/mcp
codex "Call show_terminal_dashboard from mcpui-playground and display it verbatim."
codex "Set ui_opens to 2000 with update_scenario_metric, then call show_scenario_terminal."The Prefab tool is still useful to Codex as structured data: Codex receives and can reason over its
component tree, while a compatible web host performs the interactive rendering. See
docs/codex-cli-findings.md for the recorded probe.
Verify
uv run pytest
uv run ruff check .This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceAn MCP server that allows agents to test and compare LLM prompts across OpenAI and Anthropic models, supporting single tests, side-by-side comparisons, and multi-turn conversations.Last updatedMIT
- Flicense-quality-maintenanceA proof-of-concept demonstrating interactive UI capabilities for MCP servers through a task management example. Shows how MCP servers can deliver HTML/CSS/JS interfaces that render inside AI chat clients with bidirectional communication.Last updated
- AlicenseAqualityCmaintenanceAn MCP server that enables users to query, compare, and synthesize responses from multiple local and cloud LLMs simultaneously using existing subscriptions. It provides tools for parallel model evaluation, consensus polling with an LLM-as-judge, and response synthesis across different model providers.Last updated81215MIT
- Flicense-qualityDmaintenanceExample MCP server built with FastMCP, demonstrating tools, resources, and prompts for AI integration.Last updated10
Related MCP Connectors
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Build, deploy, and operate hosted web apps on VibeKit (vibekit.bot) from any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/N0zoM1z0/mcpui-playground'
If you have feedback or need assistance with the MCP directory API, please join our Discord server