{"repo":"2nd1st/open-mcp-apps","free":true,"listed":false,"github":"https://github.com/2nd1st/open-mcp-apps","clone":"git clone https://github.com/2nd1st/open-mcp-apps.git","description":"Persistent, interactive MCP Apps for any MCP host: the AI builds an app once, you both reuse it — data outlives the conversation. Ships an engine, a 22-app App Store, and a hosted version at openmcp.app","language":"JavaScript","stars":26,"topics":["ai","claude","mcp","mcp-apps","model-context-protocol","sqlite","ui","widgets","persistent-ui","dsh"],"license":"MIT","category":"mcp-servers","readme_excerpt":"open-mcp-apps English 简体中文 Give your AI a persistent, reusable UI. It builds the app once — you keep it forever. open-mcp-apps is an open engine built on MCP Apps ( ui:// , io.modelcontextprotocol/ui ) — an extension to the core Model Context Protocol specification, and the first official one, live since 26 January 2026. It gives any MCP-Apps-capable host (Claude Desktop, claude.ai, Codex, ChatGPT, …) three things the extension itself doesn't provide: 1. An app registry the AI can write to. Ask for a UI that doesn't exist — the AI reads the authoring guide, writes a single-file HTML app against a tiny window.oma API, and saves it. From that moment you can open it by name, in this chat and every future one. 2. Persistent, versioned data — separate from the UI. Apps bind to generic collections of items backed by SQLite plus an append-only change event ledger. Every mutation is an idempotent domain command ( command id ) with optimistic concurrency ( expected version ). The AI and the human edit the same store — the widget is just a view. 3. A shell runtime so AI-written apps actually work. Serving ui:// , the engine wraps the app with the official MCP App bridge, host theming (Claude's design tokens, light/dark), and the window.oma data API. What you write is a view; the protocol, persistence, idempotency and theming are the engine's problem. Which of those hosts this engine reaches. It runs on your machine and binds 127.0.0.1 , so it serves the hosts on that same machine: Clau","default_branch":null,"files":null,"tree":[],"storefront":"/r/2nd1st","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/2nd1st/open-mcp-apps/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}