2nd1st/open-mcp-apps

View on GitHub ↗

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

25 ★0 forksJavaScriptUpdated 20d ago

What you need to know

open-mcp-apps: an engine (MCP server) that adds an AI-writable app registry to MCP Apps (ui://) hosts so the AI can build persistent, themed, reusable single-file UIs.

Install

curl the install script; it registers into Claude Desktop, Claude Code, and Codex (or clone + node install.mjs).

Usage

  • Ask for a UI; the AI reads the authoring guide, writes an HTML app against the window.oma API, saves it, and it becomes a reusable open_<name> tool.

Key features

  • AI-writable app registry with versioned, SQLite-backed collections
  • idempotent command ledger with optimistic concurrency
  • local browser viewer on 127.0.0.1:8787
  • 17 built-in library apps
  • sandboxed runner for untrusted apps

Caveats

  • The npm package name 'open-mcp-apps' is an unrelated package; install from this repo. No password on the local viewer by design.
Clients: Claude Desktop · Claude Code · Codex · ChatGPT web

Reviewed 2026-08-11

Topics

aiclaudedshmcpmcp-appsmodel-context-protocolpersistent-uisqliteuiwidgets
Stars
25★
Forks
0
Language
JavaScript
License
MIT
Created
2026-07-21
Last push
2026-08-16