fastmcp/docs
Jeremiah Lowin e35a74f004
Add fastmcp dev apps command with browser UI preview (#3489)
* Add FastMCPApp — a Provider for composable MCP applications

* Wire Prefab callable resolver via to_json(tool_resolver=) parameter

* Remove inspect.signature compat check, use try/except until prefab 0.10.0

* Address review: fix add_tool registry gaps, normalize auth errors, bump prefab to 0.10.0

* Register global key after _add_component succeeds

* Simplify: extract decorator dispatch, use get_fastmcp_meta, expose get_global_tool

* Remove prek from Marvin workflows

These workflows run Claude to respond to /marvin mentions — linting
the repo is unnecessary and fails without renderer deps installed.

* Return ResolvedTool from callable resolver, add contacts example

The callable resolver now returns ResolvedTool (from prefab_ui) instead of a
plain string, carrying metadata like unwrap_result that the renderer needs to
correctly handle structuredContent envelopes. The unwrap_result flag is derived
from the tool's x-fastmcp-wrap-result output schema marker.

* Bump prefab-ui requirement to >=0.11.0

* Remove stale ty ignore comments now that prefab-ui 0.11 is published

* Add fastmcp dev apps command with browser UI preview

* Improve fastmcp dev apps: dropdown picker, reload flag, process cleanup

- Replace Tabs with Pages+Select for tool picker (Rx-based reactive state)
- Add --reload/--no-reload flag (default: True) to fastmcp dev apps
- Kill entire process group on shutdown so port 8000 is freed properly
- Suppress uvicorn websockets deprecation warning (websockets-sansio)
- Bump prefab-ui to >=0.11.1 (fixes get_renderer_head bug in 0.11.0)
- Add farewell tool to greet_server example for multi-tool testing

* Add docs for fastmcp dev apps command

* Fix orphaned server on startup failure, guard Unix-only signal handling

* Show tool title in picker, remove editable prefab source

* Bump prefab-ui to >=0.11.2

* Fail fast when prefab-ui is not installed

* Add apps/development docs, link from prefab and sidebar

* Fix optional field defaults, fail with non-zero on startup timeout
2026-03-14 12:29:37 -04:00
..
.cursor/rules Clean up parameter documentation 2025-06-22 20:59:53 -04:00
apps Add fastmcp dev apps command with browser UI preview (#3489) 2026-03-14 12:29:37 -04:00
assets Animated (#3231) 2026-02-19 11:56:51 -05:00
cli Add fastmcp dev apps command with browser UI preview (#3489) 2026-03-14 12:29:37 -04:00
clients Add verify parameter for SSL certificate configuration (#3487) 2026-03-14 11:48:32 -04:00
community Normalize repo references to PrefectHQ/fastmcp casing (#3218) 2026-02-18 14:51:18 -05:00
css Update docs banner and fix mobile layout 2026-03-03 14:34:49 -05:00
deployment Restructure docs navigation: CLI section, Composition, More (#3361) 2026-03-02 21:09:48 -05:00
development Restructure docs navigation: CLI section, Composition, More (#3361) 2026-03-02 21:09:48 -05:00
getting-started Restructure docs navigation: CLI section, Composition, More (#3361) 2026-03-02 21:09:48 -05:00
integrations Restructure docs navigation: CLI section, Composition, More (#3361) 2026-03-02 21:09:48 -05:00
more Support logging/setLevel and add client_log_level setting (#3491) 2026-03-14 10:36:01 -04:00
patterns Normalize repo references to PrefectHQ/fastmcp casing (#3218) 2026-02-18 14:51:18 -05:00
public/schemas/fastmcp.json chore: Update fastmcp.json schema (#1955) 2025-09-29 20:12:24 -04:00
python-sdk chore: Update SDK documentation (#3378) 2026-03-13 18:07:14 -04:00
servers Support logging/setLevel and add client_log_level setting (#3491) 2026-03-14 10:36:01 -04:00
snippets Reorganize docs around provider architecture (#2723) 2025-12-25 09:00:20 -05:00
tutorials Remove trailing slashes from MCP endpoint URLs in docs (#2277) 2025-10-27 10:36:47 -04:00
v2 Remove system role references from docs (#3356) 2026-03-02 16:36:24 -05:00
.ccignore Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327) 2025-08-01 17:06:55 -04:00
changelog.mdx Add v3.0.2 release notes (#3276) 2026-02-22 11:41:37 -05:00
docs.json Add fastmcp dev apps command with browser UI preview (#3489) 2026-03-14 12:29:37 -04:00
unify-intent.js Add tag to docs 2026-03-03 19:06:11 -05:00
updates.mdx Add v3.0.2 release notes (#3276) 2026-02-22 11:41:37 -05:00
v2-banner.js Update docs for 3.0 GA release (#3216) 2026-02-18 14:29:28 -05:00