---
schema: rendered-html/v1
title: "Examples - FastMCP"
source_url: https://gofastmcp.com/apps/examples
generated_at: 2026-06-11T19:36:57.673085+00:00
---




[FastMCP home page![light logo](images/gofastmcp__com__apps__examples__wordmark.avif)![dark logo](images/gofastmcp__com__apps__examples__wordmark-white.avif)](gofastmcp__com.md)







Reference

Examples















  - Prefab Providers
  - [Development](gofastmcp__com__apps__development.md)
  - [Examples](/apps/examples)
  - [Architecture](gofastmcp__com__apps__architecture.md)








- [Running the examples](#running-the-examples)
- [Standalone apps](#standalone-apps)
  - [Sales dashboard](#sales-dashboard)
  - [System monitor](#system-monitor)
  - [Quiz](#quiz)
  - [Interactive map](#interactive-map)

Reference

# Examples


Example apps you can run right now.


New in version `3.2.0`
Each tile below is a working FastMCP server you can run with `fastmcp dev apps` or connect to from any MCP host. Source lives in `examples/apps/` in the repository.

[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-example-sales-dashboard.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=49c0933bc736b3ed5ca422571ca0bcb9)

Sales Dashboard

Metrics, charts, and deal pipeline](#sales-dashboard)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-example-system-dashboard.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=2ee8939c549618735dcfd78601976b68)

System Monitor

Live CPU, memory, disk with auto-refresh](#system-monitor)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-example-quiz.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=774d6875cdcbb885b316e6a7f240b91c)

Quiz

LLM-generated trivia with scoring](#quiz)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-example-map.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=2d91bcba86a78d73985fec8354a4fc10)

Interactive Map

Geocoded addresses on Leaflet](#interactive-map)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-file-upload.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=844653a18265bbf6fa4c74be254cc8bd)

File Upload

Drag-and-drop upload provider](gofastmcp__com__apps__providers__file-upload.md)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-approval.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=a7612b699f039f04ddf85690e46d6695)

Approval

Human-in-the-loop confirmation](gofastmcp__com__apps__providers__approval.md)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-choice.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=254e3d7ebaca6ec7b24cdccb5caa9999)

Choice

Clickable option selection](gofastmcp__com__apps__providers__choice.md)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-form.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=57b5ffa624312117018e5feefbf6d901)

Form Input

Pydantic model forms](gofastmcp__com__apps__providers__form.md)[![](https://mintcdn.com/fastmcp/qxtzRAUiJsjdoWFw/apps/images/app-showcase.png?fit=max&auto=format&n=qxtzRAUiJsjdoWFw&q=85&s=f9775f56a3128c1907fdc8a9f6c5e715)

Generative UI

LLM writes the UI at runtime](gofastmcp__com__apps__generative.md)

## [​](#running-the-examples) Running the examples

Preview any example in your browser with the dev server:

pip install "fastmcp[apps]"
fastmcp dev apps examples/apps/sales_dashboard/sales_dashboard_server.py

The dev UI lets you pick a tool and fill in arguments. In a real deployment the LLM provides those arguments from conversation context — the quiz example especially shines when connected to a host like Goose or Claude Desktop, where the LLM generates the questions itself.

## [​](#standalone-apps) Standalone apps

### [​](#sales-dashboard) Sales dashboard

A full dashboard with KPI metrics, revenue trends, segment breakdown, and a deal pipeline table. Shows what you can build with a single `app=True` tool and Prefab’s chart and data components.

fastmcp dev apps examples/apps/sales_dashboard/sales_dashboard_server.py

### [​](#system-monitor) System monitor

Reads live CPU, memory, and disk stats from your machine using `psutil`. Auto-refreshes via `SetInterval` calling a backend tool, with a dropdown to control the refresh rate. The chart accumulates up to 100 data points over time.

pip install psutil
fastmcp dev apps examples/apps/system_monitor/system_monitor_server.py

### [​](#quiz) Quiz

The LLM generates trivia questions and passes them to the tool. The user answers via buttons, sees correct/incorrect feedback, and tracks score across questions. Demonstrates multi-turn client-side state with FastMCPApp.

fastmcp dev apps examples/apps/quiz/quiz_server.py

### [​](#interactive-map) Interactive map

Accepts addresses or place names, geocodes them via OpenStreetMap Nominatim (free, no API key), and renders an interactive Leaflet map using Prefab’s `Embed` component with inline HTML. A reminder that Prefab apps can break out of built-in components when they need to.

fastmcp dev apps examples/apps/map/map_server.py

For ready-made building blocks like approvals, choice pickers, file uploads, and Pydantic forms, see the [Providers](gofastmcp__com__apps__providers__approval.md) group.

[Development

Previous](gofastmcp__com__apps__development.md)[Architecture

Next](gofastmcp__com__apps__architecture.md)






