MCP Apps Example Gallery (fable candidate)
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Apps Example Gallery (fable candidate)analyze this customer data and show me segments"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Apps Example Gallery (fable candidate)
Six official Model Context Protocol MCP Apps examples,
hosted as remote Streamable HTTP MCP servers you can try by URL — no cloning,
no npx, no tunnel. Each example has a stable endpoint, a gallery card with a
screenshot and sample prompt, and a Copy MCP URL action.
Independence notice. This gallery is an independent hosted adaptation of the official examples, pinned at upstream commit
10195ad9. It is not an official Model Context Protocol service and is not hosted or endorsed by the Model Context Protocol project. It is a demonstration service: no accounts, no stored user data, and no SLA.
The apps
Slug | Example | Demonstrates | MCP endpoint path |
| Smallest tool + |
| |
| Editable form, charts, recalculation |
| |
| Dense interactive data visualization |
| |
| Filtering and chart interaction |
| |
| Scenario templates + custom 12-month projections |
| |
| Live browser speech transcription (Web Speech API) |
|
Non-MCP routes: / (gallery page), /apps.json (machine-readable manifest),
/healthz, /readyz, /version.
Related MCP server: MCP Reference Server
Production endpoints
The production gallery is served at
https://openwork-mcp-app-gallery-fable.vercel.app (verified against the
exact deployed commit; receipts in BENCHMARK_REPORT.md and 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
Try an example in under five minutes
Open the gallery page and press Copy MCP URL on a card (or copy an endpoint above).
Add the URL as a remote MCP server in an MCP Apps-compatible host. In OpenWork, add it as a user-configured MCP server; other hosts have an equivalent "add remote MCP server" flow.
Send the card's sample prompt (for example, for
budget-allocator: "Create a $1 million seed-stage budget I can adjust interactively.").Interact with the app UI that renders inside the conversation.
Hosts without MCP Apps support still work: every tool returns an ordinary text and/or structured result as fallback, so a plain MCP client gets useful output without any UI.
Protocol support: the current 2026-07-28 protocol revision (per-request
envelope) and the stateless 2025-era Streamable HTTP flow
(initialize → tools/* / resources/*) are both served on every endpoint.
GET without a session and DELETE return 405 — serving is stateless and
there is no server-side session to terminate.
Run it locally
Requires Node.js 24.x and pnpm 10.28.0 (via corepack):
corepack enable
pnpm install --frozen-lockfile
pnpm devThis builds the six app UIs into the immutable resource bundle, generates the
gallery site, and serves everything at http://localhost:3000.
Reproduce the complete release gate (formatting, lint, strict typecheck, provenance/notices verification, source-boundary scan, dependency audit, 95-test unit/gateway/contract matrix over both protocol eras, the production Vercel build, the architecture invariant, SBOM generation, and 15 browser tests through the upstream basic host):
pnpm exec playwright install chromium
pnpm release:checkSource attribution and provenance
Upstream example source is copied at the exact pinned commit under
upstream/ext-apps/, with per-file digests and every local modification documented inupstream/manifest.jsonand verified bypnpm verify:notices.Local modifications are limited to: import adaptation from MCP SDK v1 +
@modelcontextprotocol/ext-apps/serverto the gallery's SDK v2 adapter (src/mcp-app-adapter.ts), reading UI HTML from the bundled immutable store instead of the local filesystem, and a deterministic seeded dataset forcustomer-segmentation(stateless serverless instances must serve identical data).Gallery-owned code is Apache-2.0 (
LICENSE); copied upstream code keeps its own notices (THIRD_PARTY_NOTICES.md).pnpm check:upstreamreports upstream drift read-only; upstream is never fetched at build or runtime.
Data behavior, logging, and limits
No accounts, no cookies, no database, no uploads, no stored user state. All app data is synthetic or request-bounded; the
transcriptapp's speech recognition runs in your browser (the host asks for microphone permission) and no audio or transcript ever reaches the gallery server.No intended server-side network egress in any Wave 1 app; CI scans the runtime source for network, subprocess, and filesystem-write primitives.
Logs contain only anonymous aggregate metadata: app slug, JSON-RPC method category, status, duration, and byte counts — never tool arguments, results, prompts, resource contents, headers, cookies, or IP addresses.
Limits: 256 KiB request bodies; 512 KiB tool results; 1 MiB bundled UI resources; a 15-second application deadline (30-second platform maximum); per-instance concurrency caps with
429+Retry-Aftershedding; platform edge rate limiting on/apps/*/mcp.Apps can be disabled individually (fail-closed
DISABLED_APP_SLUGSoverride); disabled apps stay visible asenabled: falsein/apps.json.
No SLA
This is a hosted learning and demonstration surface, run on provider infrastructure without an availability commitment. Endpoints may be rate-limited, disabled, or removed at any time.
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