{"schemaVersion":1,"generatedAt":"2026-08-18T12:44:42.685Z","description":"Independent hosted adaptation of official MCP Apps examples. Not an official Model Context Protocol service.","baseUrl":"https://openwork-mcp-app-gallery-fable.vercel.app","upstream":{"repository":"https://github.com/modelcontextprotocol/ext-apps","commit":"10195ad91851502134930e9b80ec2c04e277a720"},"apps":[{"slug":"get-time","displayName":"Get Time","summary":"The smallest complete MCP App: an interactive card that shows the current server time with a UI-triggered refresh.","interaction":"starter","toolName":"get-time","resourceUri":"ui://get-time/mcp-app.html","samplePrompt":"Show me the current server time using the interactive app.","dataNote":"Live server clock only; no external data and no stored state.","upstream":{"repository":"https://github.com/modelcontextprotocol/ext-apps","commit":"10195ad91851502134930e9b80ec2c04e277a720","path":"examples/basic-server-react"},"enabled":true,"endpoint":"https://openwork-mcp-app-gallery-fable.vercel.app/apps/get-time/mcp"},{"slug":"budget-allocator","displayName":"Budget Allocator","summary":"An editable startup budget with sliders, charts, historical trends, and stage benchmarks that recalculates as you adjust it.","interaction":"form + charts","toolName":"get-budget-data","resourceUri":"ui://budget-allocator/mcp-app.html","samplePrompt":"Create a $1 million seed-stage budget I can adjust interactively.","dataNote":"Synthetic demo data generated on the server; nothing is persisted.","upstream":{"repository":"https://github.com/modelcontextprotocol/ext-apps","commit":"10195ad91851502134930e9b80ec2c04e277a720","path":"examples/budget-allocator-server"},"enabled":true,"endpoint":"https://openwork-mcp-app-gallery-fable.vercel.app/apps/budget-allocator/mcp"},{"slug":"cohort-heatmap","displayName":"Cohort Heatmap","summary":"A dense interactive customer-retention heatmap over synthetic monthly cohorts with metric and period controls.","interaction":"data visualization","toolName":"get-cohort-data","resourceUri":"ui://get-cohort-data/mcp-app.html","samplePrompt":"Show me an interactive customer-retention cohort heatmap.","dataNote":"Synthetic demo data regenerated per request; bounded cohort and period counts.","upstream":{"repository":"https://github.com/modelcontextprotocol/ext-apps","commit":"10195ad91851502134930e9b80ec2c04e277a720","path":"examples/cohort-heatmap-server"},"enabled":true,"endpoint":"https://openwork-mcp-app-gallery-fable.vercel.app/apps/cohort-heatmap/mcp"},{"slug":"customer-segmentation","displayName":"Customer Segmentation","summary":"Explore 250 synthetic customers by segment, revenue, engagement, and NPS with interactive filtering and charts.","interaction":"filtering + charts","toolName":"get-customer-data","resourceUri":"ui://customer-segmentation/mcp-app.html","samplePrompt":"Let me explore customers by revenue and engagement.","dataNote":"Deterministic seeded synthetic dataset; identical on every call and instance.","upstream":{"repository":"https://github.com/modelcontextprotocol/ext-apps","commit":"10195ad91851502134930e9b80ec2c04e277a720","path":"examples/customer-segmentation-server"},"enabled":true,"endpoint":"https://openwork-mcp-app-gallery-fable.vercel.app/apps/customer-segmentation/mcp"},{"slug":"scenario-modeler","displayName":"SaaS Scenario Modeler","summary":"Compare SaaS financial scenario templates and model custom 12-month projections with sliders and charts.","interaction":"scenario form + charts","toolName":"get-scenario-data","resourceUri":"ui://scenario-modeler/mcp-app.html","samplePrompt":"Compare a bootstrapped plan with a venture-funded growth plan.","dataNote":"Synthetic scenario templates computed on the server with clamped numeric inputs.","upstream":{"repository":"https://github.com/modelcontextprotocol/ext-apps","commit":"10195ad91851502134930e9b80ec2c04e277a720","path":"examples/scenario-modeler-server"},"enabled":true,"endpoint":"https://openwork-mcp-app-gallery-fable.vercel.app/apps/scenario-modeler/mcp"},{"slug":"transcript","displayName":"Transcript","summary":"A live speech-transcription card built on the browser's Web Speech API, with copy-to-clipboard for the captured text.","interaction":"media / speech","toolName":"transcribe","resourceUri":"ui://transcript/mcp-app.html","samplePrompt":"Open a live speech transcription app I can dictate into.","dataNote":"Speech recognition runs in your browser via the Web Speech API (the host asks for microphone permission); no audio or transcript reaches the gallery server.","upstream":{"repository":"https://github.com/modelcontextprotocol/ext-apps","commit":"10195ad91851502134930e9b80ec2c04e277a720","path":"examples/transcript-server"},"enabled":true,"endpoint":"https://openwork-mcp-app-gallery-fable.vercel.app/apps/transcript/mcp"}]}