2O

2nd1st/open-mcp-apps

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

36 stars 2 forks Качество 82 Тренд 14MIT

2nd1st / open-mcp-apps - это кандидат на сервер MCP, импортированный из https://github.com/2nd1st/open-mcp-apps.

Обзор

2nd1st / open-mcp-apps - это кандидат на сервер MCP, импортированный из https://github.com/2nd1st/open-mcp-apps.

Обзор (машинный перевод)

** Английский ** | 中

Дайте вашему ИИ постоянный, многоразовый пользовательский интерфейс. Он создает приложение один раз — вы сохраняете его навсегда.

open-mcp-apps - это открытый движок, построенный на MCP Apps. ui://, io.modelcontextprotocol/ui — расширение базового протокола Model Context спецификация и первая официальная, Живут с 26 января 2026 года. Он предоставляет любой MCP-Apps-совместимый хост (Claude Desktop, claude.ai, Codex). ChatGPT, …) три вещи, которые само расширение не обеспечивает:

  1. ** Реестр приложений, на который ИИ может писать. ** Попросите UI, которого не существует — ИИ читает Авторское руководство, пишет однофайловое HTML-приложение против крошечного window.oma API, и спасает его. С этого момента вы можете открыть его по имени, в этом чате и в каждом будущем.
  2. **Постоянные, редактированные данные — отдельно от пользовательского интерфейса. ** Приложения связываются с общими коллекции предметов, поддерживаемых SQLite, плюс реестр только с приложением change_event. Каждый Мутация — это команда идемпотентного домена ([T4]) с оптимистической параллелью. [[Т5]]. ИИ и человек редактируют один и тот же магазин — виджет — это просто вид.
  3. ** Среда выполнения оболочки, поэтому приложения, написанные ИИ, действительно работают. ** [[Т6]], двигатель заворачивается

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

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: Claude Desktop, Claude Code, Codex, plus its own browser viewer. A browser host cannot reach a loopback server on your laptop, so claude.ai and ChatGPT web need a remote deployment — today that means the hosted openmcp.app, which runs this same engine for you. Running that remote shape yourself is on the roadmap and not done.

Version 0.10.1 (CHANGELOG.md)
Открыть полный README на GitHub

Установка

npx -y @2nd1st/open-mcp-apps
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "open-mcp-apps": { "command": "npx", "args": ["-y", "@2nd1st/open-mcp-apps"] } } }