MCP Apps Example Gallery (fable candidate)
Галерея примеров MCP Apps (кандидат fable)
Шесть официальных примеров MCP Apps протокола Model Context Protocol, размещённых как удалённые Streamable HTTP MCP серверы, которые можно попробовать по URL — без клонирования, без npx, без туннеля. Каждый пример имеет стабильную конечную точку, карточку галереи со скриншотом и примером запроса, а также действие Copy MCP URL.
Уведомление о независимости. Эта галерея является независимой размещённой адаптацией официальных примеров, зафиксированной на коммите upstream
10195ad9. Она не является официальным сервисом Model Context Protocol и не размещается и не поддерживается проектом Model Context Protocol. Это демонстрационный сервис: без учётных записей, без сохранения пользовательских данных и без SLA.
Приложения
Идентификатор | Пример | Демонстрирует | Путь конечной точки MCP |
| Самый маленький инструмент + ресурс |
| |
| Редактируемая форма, диаграммы, пересчёт |
| |
| Плотная интерактивная визуализация данных |
| |
| Фильтрация и взаимодействие с диаграммами |
| |
| Шаблоны сценариев + пользовательские 12-месячные прогнозы |
| |
| Распознавание речи в реальном времени в браузере (Web Speech API) |
|
Немаршруты MCP: / (страница галереи), /apps.json (машиночитаемый манифест), /healthz, /readyz, /version.
Related MCP server: MCP Reference Server
Продуктовые конечные точки
Продуктовая галерея обслуживается по адресу https://openwork-mcp-app-gallery-fable.vercel.app (проверено по точному развёрнутому коммиту; подтверждения в BENCHMARK_REPORT.md и TIMELINE.md):
https://openwork-mcp-app-gallery-fable.vercel.app/apps/get-time/mcp
https://openwork-mcp-app-gallery-fable.vercel.app/apps/budget-allocator/mcp
https://openwork-mcp-app-gallery-fable.vercel.app/apps/cohort-heatmap/mcp
https://openwork-mcp-app-gallery-fable.vercel.app/apps/customer-segmentation/mcp
https://openwork-mcp-app-gallery-fable.vercel.app/apps/scenario-modeler/mcp
https://openwork-mcp-app-gallery-fable.vercel.app/apps/transcript/mcp
Попробуйте пример менее чем за пять минут
Откройте страницу галереи и нажмите Copy MCP URL на карточке (или скопируйте конечную точку выше).
Добавьте URL как удалённый MCP сервер в совместимом с MCP Apps хосте. В OpenWork добавьте его как MCP сервер, настроенный пользователем; в других хостах есть аналогичный процесс «добавить удалённый MCP сервер».
Отправьте пример запроса с карточки (например, для
budget-allocator: «Создайте бюджет начальной стадии в 1 миллион долларов, который я могу интерактивно корректировать.»).Взаимодействуйте с пользовательским интерфейсом приложения, который отображается внутри беседы.
Хосты без поддержки MCP Apps всё равно работают: каждый инструмент возвращает обычный текст и/или структурированный результат в качестве запасного варианта, так что обычный MCP клиент получает полезный вывод без какого-либо UI.
Поддержка протокола: текущая ревизия протокола 2026-07-28 (конверт на запрос) и безсостоятельный поток Streamable HTTP эпохи 2025 (initialize → tools/* / resources/*) обслуживаются на каждой конечной точке. GET без сессии и DELETE возвращают 405 — обслуживание безсостоятельно, и нет серверной сессии для завершения.
Запуск локально
Требуется Node.js 24.x и pnpm 10.28.0 (через corepack):
corepack enable
pnpm install --frozen-lockfile
pnpm devЭто собирает шесть пользовательских интерфейсов приложений в неизменяемый пакет ресурсов, генерирует сайт галереи и обслуживает всё по адресу http://localhost:3000.
Воспроизведите полный шлюз выпуска (форматирование, линтинг, строгая проверка типов, проверка происхождения/уведомлений, сканирование границ исходного кода, аудит зависимостей, матрица из 95 тестов модулей/шлюзов/контрактов для обеих эпох протокола, продуктовая сборка Vercel, инвариант архитектуры, генерация SBOM и 15 браузерных тестов через базовый хост upstream):
pnpm exec playwright install chromium
pnpm release:checkАтрибуция исходного кода и происхождение
Исходный код примеров upstream скопирован точно на зафиксированном коммите в
upstream/ext-apps/, с дайджестами для каждого файла и всеми локальными изменениями, задокументированными вupstream/manifest.jsonи проверенными с помощьюpnpm verify:notices.Локальные изменения ограничены: адаптация импорта из MCP SDK v1 +
@modelcontextprotocol/ext-apps/serverк адаптеру SDK v2 галереи (src/mcp-app-adapter.ts), чтение HTML UI из встроенного неизменяемого хранилища вместо локальной файловой системы и детерминированный набор данных с начальным значением дляcustomer-segmentation(экземпляры без состояния serverless должны обслуживать идентичные данные).Код, принадлежащий галерее, распространяется по лицензии Apache-2.0 (
LICENSE); скопированный код upstream сохраняет свои собственные уведомления (THIRD_PARTY_NOTICES.md).pnpm check:upstreamсообщает о расхождении с upstream только для чтения; upstream никогда не загружается во время сборки или выполнения.
Поведение данных, журналирование и ограничения
Нет учётных записей, нет куки, нет базы данных, нет загрузок, нет сохранённого состояния пользователя. Все данные приложений являются синтетическими или ограниченными запросом; распознавание речи в приложении
transcriptвыполняется в вашем браузере (хост запрашивает разрешение на микрофон), и ни аудио, ни расшифровка никогда не достигают сервера галереи.Нет преднамеренного исходящего сетевого трафика на стороне сервера ни в одном приложении Wave 1; CI сканирует исходный код времени выполнения на наличие примитивов сети, подпроцессов и записи в файловую систему.
Журналы содержат только анонимные агрегированные метаданные: идентификатор приложения, категория метода JSON-RPC, статус, продолжительность и количество байт — никогда аргументы инструментов, результаты, запросы, содержимое ресурсов, заголовки, куки или IP-адреса.
Ограничения: тела запросов 256 КиБ; результаты инструментов 512 КиБ; встроенные ресурсы UI 1 МиБ; 15-секундный срок выполнения приложения (максимум платформы 30 секунд); ограничения параллелизма на экземпляр с отбрасыванием
429+Retry-After; ограничение скорости на границе платформы для/apps/*/mcp.Приложения могут быть отключены по отдельности (переопределение
DISABLED_APP_SLUGSс закрытым отказом); отключённые приложения остаются видимыми какenabled: falseв/apps.json.
Без SLA
Это размещённая учебная и демонстрационная площадка, работающая на инфраструктуре провайдера без обязательств по доступности. Конечные точки могут быть ограничены по скорости, отключены или удалены в любое время.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseDqualityDmaintenanceA ready-to-use starter implementation of the Model Context Protocol (MCP) server that enables applications to provide standardized context for LLMs with sample resources, tools, and prompts.2151
- Alicense-qualityDmaintenanceA comprehensive reference implementation demonstrating all features of the Model Context Protocol (MCP) specification, serving as documentation, learning resource, and testing tool for MCP implementations.1MIT
- Flicense-qualityDmaintenanceA minimal Model Context Protocol (MCP) server that uses streamable HTTP transport to provide demo tools for calculations, notes, and time. It serves as a standalone example for testing MCP connectivity and gateway registration through a standard HTTP endpoint.
- Flicense-qualityDmaintenanceAn educational repository designed to practice and understand the Model Context Protocol through simple server implementations. It demonstrates core MCP concepts such as tools, resources, and communication via stdio and SSE transport methods.
Related MCP Connectors
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
MCP (Model Context Protocol) server for Appwrite
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/different-ai/openwork-mcp-app-gallery-fable'
If you have feedback or need assistance with the MCP directory API, please join our Discord server