用途:open-mcp-apps 是 MCP 服务器,让 AI 助手生成可持久保存、可复用的 UI 组件。用户要求看板、习惯打卡或阅读清单时,AI 写成单文件 HTML 应用,存入注册表并绑定 SQLite 数据,应用跨会话与宿主保留。
主要能力:应用注册表(按需写入并保存 HTML 应用);持久数据(应用绑定带版本的 SQLite 集合,变更幂等);Shell 运行时(提供 MCP App 桥、宿主主题与数据 API);17 个内置应用。核心工具包括 list_apps、get_app、get_app_guide、save_app、delete_app、open_app(或 open_<name>)。应用通过 window.oma 使用 items、mutate、subscribe、version、theme,以及需 files 能力的文件 API。
安装:curl -fsSL https://raw.githubusercontent.com/2nd1st/open-mcp-apps/main/install.sh | sh;跳过提示可加 sh -s -- --yes;指定宿主 sh -s -- --host codex。手动方式为 git clone https://github.com/2nd1st/open-mcp-apps 后 node install.mjs。安装后需完全退出并重开宿主,首次使用逐项 Always allow。
数据存储:macOS ~/Library/Application Support/open-mcp-apps/open-mcp-apps.db;Windows %APPDATA%\open-mcp-apps\open-mcp-apps.db;Linux $XDG_DATA_HOME/open-mcp-apps/open-mcp-apps.db 或 ~/.local/share/open-mcp-apps/。卸载用 node uninstall.mjs,--purge 删除全部(不可逆),--check 预览。
配置与查看器:可设 OMA_VIEWER=0 关闭浏览器查看器,PORT 改端口(默认 8787)。查看器地址 http://127.0.0.1:8787,提供 /view/<app-name> 与 /mcp,仅绑定 127.0.0.1。
适用场景:AI 在对话中按需创建和复用轻量数据驱动界面,如看板、习惯跟踪、阅读清单。
限制:应用须为单个 HTML 文件、≤200 KB、无外部网络请求;trusted 与 sandboxed 的 provenance 安装后不可改;数据变更依赖幂等命令与 expected_version 乐观并发;若文件缺失需先删 .db(数据丢失)。其余信息暂未提供。