fastmcp/docs
Jeremiah Lowin 59da3e4ed4
Decompose CodeMode into composable discovery tools (#3354)
* Decompose CodeMode into composable discovery tools

CodeMode now owns only the execute sandbox. Discovery tools (search,
get_schema, etc.) are composable via the discovery_tools parameter.
Each is a Callable[[GetToolCatalog], Tool] factory.

Ships SearchTool (lightweight name+description results) and SchemaTool
(brief markdown or full JSON schemas by tool name) as built-in defaults.

* Rename to Search/GetSchemas/Tags, add tag filtering, fix bugs

- Rename SearchTool→Search, SchemaTool→GetSchemas, Categories→Tags
- Add tags parameter to Search for LLM-side tag filtering
- Add Tags discovery tool for browsing tools by tag
- Fix shared singleton default factories (now per-instance)
- Fix get_schema full mode returning invalid JSON on partial matches
- Fix "untagged" filter inconsistency between Tags and Search
- Split serialization tests to comply with loq line limit
- Rewrite docs for conceptual clarity

* Add three-tier detail levels, remove default_arguments, rename Tags→GetTags, rewrite docs

* Clean up __all__ exports, return valid JSON for empty full-detail results
2026-03-02 16:35:55 -05:00
..
.cursor/rules Clean up parameter documentation 2025-06-22 20:59:53 -04:00
apps Add Prefab Apps integration for MCP tool UIs (#3316) 2026-02-27 14:37:57 -05:00
assets Animated (#3231) 2026-02-19 11:56:51 -05:00
clients Normalize repo references to PrefectHQ/fastmcp casing (#3218) 2026-02-18 14:51:18 -05:00
community Normalize repo references to PrefectHQ/fastmcp casing (#3218) 2026-02-18 14:51:18 -05:00
css Add Prefab Apps integration for MCP tool UIs (#3316) 2026-02-27 14:37:57 -05:00
deployment Add proxy_set_header Connection '' to nginx configs 2026-03-02 16:09:44 -05:00
development Normalize repo references to PrefectHQ/fastmcp casing (#3218) 2026-02-18 14:51:18 -05:00
getting-started Document mounted server state store isolation in upgrade guide (#3236) 2026-02-19 12:05:50 -05:00
integrations Adds PropelAuth as an AuthProvider 2026-03-02 16:18:22 -05: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 (#3273) 2026-02-26 11:19:53 -05:00
servers Decompose CodeMode into composable discovery tools (#3354) 2026-03-02 16:35:55 -05: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 Add proxy_set_header Connection '' to nginx configs 2026-03-02 16:09:44 -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 Decompose CodeMode into composable discovery tools (#3354) 2026-03-02 16:35:55 -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