3.0.0
MCP Apps let your tools return interactive UIs — rendered in a sandboxed iframe right inside the host client’s conversation. Instead of returning plain text or JSON, a tool can show a chart, a form, an image viewer, or anything you can build with HTML and JavaScript.
FastMCP implements the MCP Apps extension, so you can start building apps today. FastMCP 3.1 will introduce a full Python-native app framework that makes building rich UIs dramatically simpler — no HTML or JavaScript required.
What’s Available Today
FastMCP provides typed models and helpers for working with the MCP Apps extension directly:AppConfigto link tools to UI resources and control visibilityui://resources that automatically serve HTML with the correct MIME typeResourceCSPandResourcePermissionsfor security and sandboxing
@modelcontextprotocol/ext-apps JavaScript SDK. It gives you full control over the UI.

