From 93b781b06f642eefafb0dd02f980e626b638415a Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Thu, 12 Jun 2025 13:31:40 -0400 Subject: [PATCH] Add 2.8 update --- docs/updates.mdx | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/docs/updates.mdx b/docs/updates.mdx index 81942d358..28d25ccb7 100644 --- a/docs/updates.mdx +++ b/docs/updates.mdx @@ -4,6 +4,34 @@ sidebarTitle: "Updates" icon: "sparkles" tag: "New!" --- + + + +FastMCP 2.8 is here, and it's all about taking control of your tools. + +This release is packed with new features for curating the perfect LLM experience: + +🛠️ Tool Transformation + +The headline feature lets you wrap any tool—from your own code, a third-party library, or an OpenAPI spec—to create an enhanced, LLM-friendly version. You can rename arguments, rewrite descriptions, and hide parameters without touching the original code. + +This feature was developed in close partnership with Bill Easton. As Bill brilliantly [put it](https://www.linkedin.com/posts/williamseaston_huge-thanks-to-william-easton-for-providing-activity-7338011349525983232-Mw6T?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAAd6d0B3uL9zpCsq9eYWKi3HIvb8eN_r_Q), "Tool transformation flips Prompt Engineering on its head: stop writing tool-friendly LLM prompts and start providing LLM-friendly tools." + +🏷️ Component Control + +Now that you're transforming tools, you need a way to hide the old ones! In FastMCP 2.8 you can programmatically enable/disable any component, and for everyone who's been asking what FastMCP's tags are for—they finally have a purpose! You can now use tags to declaratively filter which components are exposed to your clients. + +🚀 Pragmatic by Default + +Lastly, to ensure maximum compatibility with the ecosystem, we've made the pragmatic decision to default all OpenAPI routes to Tools, making your entire API immediately accessible to any tool-using agent. When the industry catches up and supports resources, we'll restore the old default -- but no reason you should do extra work before OpenAI, Anthropic, or Google! + + + +