About Mcp Ui
This project provides SDKs for building interactive user interfaces that are delivered through the Model Context Protocol. When MCP was introduced, tools could return only plain text. This project pioneered embedding HTML resources in tool responses, so an MCP tool can return a rich interface that a host application renders. The site says the project has since been standardized into MCP Apps, the official standard for interactive UI in MCP, and that its packages implement that specification while serving as a community playground for future changes.
The client SDK includes React components, such as an app renderer, for showing tool interfaces inside a host. Server SDKs are provided for TypeScript, Python and Ruby, with helpers to create UI resources and link them to a tool. All remote code runs in sandboxed iframes to protect the host and the user, and the content supports HTML. A legacy adapter guide covers existing apps and hosts that do not yet support MCP Apps.
It is aimed at developers who build MCP servers or AI client applications and want tools to return forms, widgets and other interactive views instead of text. The project was started by Ido Salomon in collaboration with Liad Yosef, with documentation, examples and a Discord community.
The site publishes no pricing. The packages are distributed through GitHub.