AIAny
Icon for item

MCP Apps

Extends MCP so tools can return interactive UIs — charts, forms, dashboards — that render inline in chat clients via sandboxed iframes. Tools declare ui:// HTML resources; an SDK binds them to React, Vue, Svelte, Preact, or Solid.

Introduction

For most of MCP's life, a tool could only answer in text or structured JSON — fine for the model to parse, awkward for a human staring at a table they'd rather filter, sort, or click. MCP Apps (proposed as SEP-1865) tackles that mismatch by letting a server ship its own UI alongside its data, rendered right inside the conversation rather than bolted on by each client.

What Sets It Apart
  • Tools declare ui:// resources containing plain HTML; the host fetches them and renders inside a sandboxed iframe, so untrusted server UI can't touch the page around it. That sandbox-by-default posture is the part most "rich tool output" attempts skip.
  • A bidirectional message channel lets the embedded UI call back into tools and read host state, so a chart or form is genuinely interactive rather than a static snapshot.
  • The SDK ships adapters for React, Vue, Svelte, Preact, and Solid, plus a separate package for registering UI on the server side — you bring your own framework instead of adopting a bespoke widget language.
  • It is an extension layered on core MCP, not a fork, so an app degrades to ordinary text output on clients that don't implement it.
Who It's For

Great fit if you build MCP servers and want dashboards, forms, or design canvases that feel native in Claude, ChatGPT, or any compliant client — without writing per-client glue. Look elsewhere if your tool only returns short text answers, or if you need something stable across every client today: this is an early, evolving spec, and whether a UI renders depends on hosts choosing to support it.

Information

  • Websitegithub.com
  • OrganizationsModel Context Protocol, Anthropic
  • AuthorsModel Context Protocol
  • Published date2025/11/21

Categories

More Items

GitHub
AI Agent2026

Provides a lightweight Python harness that turns LLMs into working agents with tool-use, skills, persistent memory, permission controls and multi-agent coordination. Ships with a CLI/React TUI, 43+ built-in tools, a plugin/skill system and the ohmo personal-agent for chat gateways. Best for developers prototyping agent workflows and multi-agent experiments.

GitHub
AI Client2025

Turns Chromium into a local-first AI browser with an embedded assistant that can summarise pages, extract structured data, automate web tasks, and run scheduled agents. Built as an open-source Chromium fork with 53+ built-in browser tools, 40+ app integrations, and support for BYO AI keys or fully local models (Ollama / LM Studio).

GitHub

Cross-platform API client for debugging, designing, testing and mocking GraphQL, REST, WebSockets, SSE and gRPC. Provides selectable storage backends (Local Vault, Git Sync, Cloud Sync with optional E2EE), a native OpenAPI editor, built-in test suites and a plugin ecosystem — useful for reproducible API development and pre-production validation.