Jeremiah Lowin commited on
Commit
e816fae
·
1 Parent(s): 4504936

Add 2.8 update

Browse files
Files changed (1) hide show
  1. 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="Blast Auth with FastMCP 2.6" href="https://www.jlowin.dev/blog/fastmcp-2-6"
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
  >