Spaces:
Running
Running
Jeremiah Lowin commited on
Commit ·
e816fae
1
Parent(s): 4504936
Add 2.8 update
Browse files- docs/updates.mdx +29 -1
docs/updates.mdx
CHANGED
|
@@ -4,6 +4,34 @@ sidebarTitle: "Updates"
|
|
| 4 |
icon: "sparkles"
|
| 5 |
tag: "New!"
|
| 6 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
<Update label="FastMCP 2.7" description="June 6, 2025" tags={["Releases"]}>
|
| 8 |
<Card
|
| 9 |
title="FastMCP 2.7: Pare Programming" href="https://github.com/jlowin/fastmcp/releases/tag/v2.7.0"
|
|
@@ -32,7 +60,7 @@ The bulk of the update is focused on improving the FastMCP internals, including
|
|
| 32 |
|
| 33 |
<Update label="FastMCP 2.6" description="June 2, 2025" tags={["Releases", "Blog Posts"]}>
|
| 34 |
<Card
|
| 35 |
-
title="
|
| 36 |
img="https://www.jlowin.dev/_image?href=%2F_astro%2Fhero.Bsu8afiw.png&w=1000&h=500&f=webp"
|
| 37 |
cta="Read more"
|
| 38 |
>
|
|
|
|
| 4 |
icon: "sparkles"
|
| 5 |
tag: "New!"
|
| 6 |
---
|
| 7 |
+
|
| 8 |
+
<Update label="FastMCP 2.8" description="June 11, 2025" tags={["Releases", "Blog Posts"]}>
|
| 9 |
+
<Card
|
| 10 |
+
title="FastMCP 2.8: Transform and Roll Out" href="https://www.jlowin.dev/blog/fastmcp-2-8-tool-transformation"
|
| 11 |
+
img="https://www.jlowin.dev/_image?href=%2F_astro%2Fhero.su3kspkP.png&w=1000&h=500&f=webp"
|
| 12 |
+
cta="Read more"
|
| 13 |
+
>
|
| 14 |
+
FastMCP 2.8 is here, and it's all about taking control of your tools.
|
| 15 |
+
|
| 16 |
+
This release is packed with new features for curating the perfect LLM experience:
|
| 17 |
+
|
| 18 |
+
🛠️ Tool Transformation
|
| 19 |
+
|
| 20 |
+
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.
|
| 21 |
+
|
| 22 |
+
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."
|
| 23 |
+
|
| 24 |
+
🏷️ Component Control
|
| 25 |
+
|
| 26 |
+
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.
|
| 27 |
+
|
| 28 |
+
🚀 Pragmatic by Default
|
| 29 |
+
|
| 30 |
+
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!
|
| 31 |
+
|
| 32 |
+
</Card>
|
| 33 |
+
</Update>
|
| 34 |
+
|
| 35 |
<Update label="FastMCP 2.7" description="June 6, 2025" tags={["Releases"]}>
|
| 36 |
<Card
|
| 37 |
title="FastMCP 2.7: Pare Programming" href="https://github.com/jlowin/fastmcp/releases/tag/v2.7.0"
|
|
|
|
| 60 |
|
| 61 |
<Update label="FastMCP 2.6" description="June 2, 2025" tags={["Releases", "Blog Posts"]}>
|
| 62 |
<Card
|
| 63 |
+
title="FastMCP 2.6: Blast Auth" href="https://www.jlowin.dev/blog/fastmcp-2-6"
|
| 64 |
img="https://www.jlowin.dev/_image?href=%2F_astro%2Fhero.Bsu8afiw.png&w=1000&h=500&f=webp"
|
| 65 |
cta="Read more"
|
| 66 |
>
|