open-mcp-apps — MCP-сервер для Claude Code: как установить
Локальный движок интерактивных мини-приложений и персистентных данных для ИИ-агентов. Пригодится, когда чату нужен постоянный интерфейс и общее хранилище SQLite.
claude mcp add --env OMA_DB=<OMA_DB> --env OMA_VIEWER=<OMA_VIEWER> --env OMA_DYNAMIC_TOOLS=<OMA_DYNAMIC_TOOLS> --transport stdio open-mcp-apps -- npx -y @2nd1st/open-mcp-appsЧто делает open-mcp-apps
Сервер реализует расширение протокола MCP Apps (ui://, io.modelcontextprotocol/ui) и связывает десктопного агента с браузерным рантаймом. Модель пишет одностраничный HTML-виджет под локальный API window.oma, после чего интерфейс сохраняется в реестре. Его можно открывать повторно по имени в любых следующих сессиях диалога.
Данные виджетов отделены от самого интерфейса. Они записываются в коллекции под управлением SQLite с журналом событий change_event. Каждая операция использует идемпотентные команды с проверкой версий, поэтому человек и модель редактируют одну и ту же базу без риска затереть чужие правки. Движок поставляется с каталогом из 34 инструментов и тремя предустановленными системными экранами.
Для запуска требуется среда Node 22 или новее. Сервер слушает исключительно локальный адрес 127.0.0.1 через стандартный ввод-вывод stdio. По этой причине браузерные чаты вроде web-версий Claude или ChatGPT не смогут подключиться к локальной копии напрямую без удалённого сервиса openmcp.app. При установке из npm обязательно указывать область видимости @2nd1st/open-mcp-apps, так как пакет без префикса принадлежит чужому проекту.
Какие задачи решает
- Сохранять созданные ассистентом HTML-интерфейсы между разными сессиями чата
- Хранить структурированные данные виджетов в локальной базе SQLite
- Исключать конфликты параллельного редактирования за счёт версионирования событий
- Использовать встроенные системные экраны и каталог из 34 инструментов
Примеры запросов агенту
- «Сгенерируй одностраничный тайм-трекер на HTML и сохрани его в реестр open-mcp-apps.»
- «Открой приложение дашборда и прочитай список записей из локального хранилища SQLite.»
Как установить open-mcp-apps
Командой платформы
claude mcp add --env OMA_DB=<OMA_DB> --env OMA_VIEWER=<OMA_VIEWER> --env OMA_DYNAMIC_TOOLS=<OMA_DYNAMIC_TOOLS> --transport stdio open-mcp-apps -- npx -y @2nd1st/open-mcp-appsВместо <…> подставьте свои значения
Командой платформы
codex mcp add open-mcp-apps --env OMA_DB=<OMA_DB> --env OMA_VIEWER=<OMA_VIEWER> --env OMA_DYNAMIC_TOOLS=<OMA_DYNAMIC_TOOLS> -- npx -y @2nd1st/open-mcp-appsВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"open-mcp-apps": {
"command": "npx",
"args": [
"-y",
"@2nd1st/open-mcp-apps"
],
"env": {
"OMA_DB": "<OMA_DB>",
"OMA_VIEWER": "<OMA_VIEWER>",
"OMA_DYNAMIC_TOOLS": "<OMA_DYNAMIC_TOOLS>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"open-mcp-apps": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@2nd1st/open-mcp-apps"
],
"env": {
"OMA_DB": "<OMA_DB>",
"OMA_VIEWER": "<OMA_VIEWER>",
"OMA_DYNAMIC_TOOLS": "<OMA_DYNAMIC_TOOLS>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e OMA_DB=<OMA_DB> -e OMA_VIEWER=<OMA_VIEWER> -e OMA_DYNAMIC_TOOLS=<OMA_DYNAMIC_TOOLS> open-mcp-apps npx -y @2nd1st/open-mcp-appsВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о open-mcp-apps
Как установить open-mcp-apps в Claude Code?
Выполните команду claude mcp add open-mcp-apps -- npx -y @2nd1st/open-mcp-apps в терминале. Для работы потребуется среда Node версии 22 или выше.
Что делает сервер open-mcp-apps?
Он предоставляет агенту локальную среду для создания постоянных интерактивных HTML-интерфейсов и хранилище данных на SQLite. Приложения сохраняются в реестре и открываются по имени в последующих диалогах.
Почему в npm нужно ставить именно @2nd1st/open-mcp-apps?
Имя без префикса автора принадлежит совершенно другому пакету в реестре npm. Чтобы развернуть этот движок, необходимо использовать полный идентификатор с областью видимости @2nd1st/open-mcp-apps.