mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-09 15:19:10 +02:00
* 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 |
||
|---|---|---|
| .. | ||
| apps | ||
| atproto_mcp | ||
| auth | ||
| code_mode | ||
| diagnostics | ||
| fastmcp_config | ||
| fastmcp_config_demo | ||
| filesystem-provider | ||
| namespace_activation | ||
| persistent_state | ||
| prompts_as_tools | ||
| providers/sqlite | ||
| resources_as_tools | ||
| sampling | ||
| search | ||
| skills | ||
| smart_home | ||
| tasks | ||
| testing_demo | ||
| versioning | ||
| complex_inputs.py | ||
| config_server.py | ||
| custom_tool_serializer_decorator.py | ||
| desktop.py | ||
| echo.py | ||
| elicitation.py | ||
| get_file.py | ||
| in_memory_proxy_example.py | ||
| memory.fastmcp.json | ||
| memory.py | ||
| mount_example.fastmcp.json | ||
| mount_example.py | ||
| run_with_tracing.py | ||
| screenshot.fastmcp.json | ||
| screenshot.py | ||
| simple_echo.py | ||
| tags_example.py | ||
| task_elicitation.py | ||
| text_me.py | ||
| tool_result_echo.py | ||