Jeremiah Lowin's Avatar

Jeremiah Lowin

@jlowin.dev

CEO @prefect.io. Building FastMCP. Mostly harmless.

7,096
Followers
372
Following
653
Posts
23.04.2023
Joined
Posts Following

Latest posts by Jeremiah Lowin @jlowin.dev

Lastly, we're already working on FastMCP 3.1 with a new take on MCP Apps.

I think it might be a bigger deal than 3.0.

19.02.2026 00:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - PrefectHQ/fastmcp: πŸš€ The fast, Pythonic way to build MCP servers and clients. πŸš€ The fast, Pythonic way to build MCP servers and clients. - PrefectHQ/fastmcp

FastMCP is downloaded over a million times a day. We regret that some of you are about to be surprised by an unexpected upgrade.

If it causes any issue, we're sorry. The upgrade guides will help, and if something's broken, please open an issue:
github.com/prefecthq/fa...

19.02.2026 00:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Upgrading from FastMCP 2 - FastMCP Migration instructions for upgrading between FastMCP versions

You already know this was our biggest release ever, but during its month-long beta, FastMCP 3 attracted 21 first-time contributors and over 100K opt-in installs.

The paint is still wet on the overhauled docs and upgrade guides (just ask your LLM!)

gofastmcp.com/getting-star...

19.02.2026 00:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
FastMCP 3.0 is GA Three at last

Most of the work went into rearchitecting the framework to be production-ready for where MCP is going in 2026.

But if we did our job right, you shouldn't be able to tell.

You'll just notice everything works *better*.

www.jlowin.dev/blog/fastmcp...

19.02.2026 00:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

FastMCP 3.0 is out!

I don't even know how to fit it in a post...

πŸ”Œ Build servers from directories, APIs, remote servers β€” anything

🎭 Per-session context & progressive disclosure

πŸ–₯️ Full CLI: list, call, generate clients

πŸ” Versioning, granular auth, OTEL

⚑️ DX galore

19.02.2026 00:20 πŸ‘ 24 πŸ” 4 πŸ’¬ 2 πŸ“Œ 1

imo @jlowin.dev is doing god's work with FastMCP 3, making it super easy to unshittify MCP servers

damn, should have a skill for unshittifying MCP πŸ€”

29.01.2026 13:56 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

New Episode of chatting with Prefect's Builders - @jlowin.dev chats with with @aaazzam.bsky.social about FastMCP's path from weekend project to the most popular open source thing we've built.

Also: why "automation" is a better word than "orchestration."

Hope you get outside today. Link below.

04.02.2026 20:20 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Actually Colin has a MCP-to-skill template. Probably needs some work

29.01.2026 18:01 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh no! Would love to learn from your experience. Tool transforms started life in 2.0 as part of Bill Easton’s campaign for sanity so this is a bit of a formalization of that

21.01.2026 23:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Upgrade Guide - FastMCP Migration instructions for upgrading between FastMCP versions

There's A LOT here, but we've tried extremely hard to keep breaking changes minimal. Most users will not need to change their code at all.

You can read the full upgrade guide here: gofastmcp.com/development/...

Happy (context) engineering!

20.01.2026 19:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And by popular demand, we’ve polished the developer experience:

⚑ Servers support hot reload during development

⚑ Decorators now return callable functions (finally!)

⚑ Automatic threadpools for sync tools

20.01.2026 19:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
What's New in FastMCP 3.0 A comprehensive guide to every major feature

The new architecture lets us ship a massive number of features:

🎁 Custom providers like filesystems and remote APIs

✨ Per-component authorization

🏷️ Component versioning

🧠 And even skills over MCP...!

Read the comprehensive feature guide here: www.jlowin.dev/blog/fastmcp...

20.01.2026 19:08 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Introducing FastMCP 3.0 πŸš€ Move fast and make things.

We're moving past "tool servers."

Source from anywhere.
Compose and transform freely.
Personalize per-user.
Track state across sessions.
Control access.
Run long operations.
Version your APIs.
Observe everything.

We call this the context era:

www.jlowin.dev/blog/fastmcp-3

20.01.2026 19:08 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

FastMCP 3.0 is here!

This is our largest and most ambitious release ever.

We've re-architected the framework to support the next generation of MCP applications.

It's time to move fast and make things.

🧡

20.01.2026 19:08 πŸ‘ 35 πŸ” 11 πŸ’¬ 1 πŸ“Œ 2
AI Agents Fix/Break Everything: Building Prefect MCP Server & Pydantic AI Integration
AI Agents Fix/Break Everything: Building Prefect MCP Server & Pydantic AI Integration YouTube video by Prefect

We're having conversations with the team about building Prefect. Whatever comes up.

This time with Engineers Nate Nowack (@zzstoatzz) and Alex Streed (@desertaxle). Designing for coding agents, the Prefect MCP server and the Pydantic AI integration. www.youtube.com/watch?v=qTT1...

30.12.2025 19:00 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Launching soon :)

08.11.2025 03:57 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

oh hey its my bio!

Β» uvx pdsx -r zzstoatzz.io \
ls app.bsky.actor.profile \
-o json \
| jq -r '.[0].description'

yooper β†’ umich β†’ chicago
open-source dev tools @prefect.io
β€£ zzstoatzz.io
β€£ blog.zzstoatzz.io
β—¦ status.zzstoatzz.io
β€£ github.com/zzstoatzz
β€£ tangled.sh/@zzstoatzz.io

07.11.2025 21:58 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
The FastMCP documentation is available in multiple LLM-friendly formats:
​
MCP Server
The FastMCP docs are accessible via MCP! The server URL is https://gofastmcp.com/mcp.
In fact, you can use FastMCP to search the FastMCP docs:

Copy
import asyncio
from fastmcp import Client

async def main():
    async with Client("https://gofastmcp.com/mcp") as client:
        result = await client.call_tool(
            name="SearchFastMcp", 
            arguments={"query": "deploy a FastMCP server"}
        )
    print(result)

asyncio.run(main())
​
Plain Text Formats
The docs are also available in llms.txt format:
llms.txt - A sitemap listing all documentation pages
llms-full.txt - The entire documentation in one file (may exceed context windows)
Any page can be accessed as markdown by appending .md to the URL. For example, this page becomes https://gofastmcp.com/getting-started/welcome.md.
You can also copy any page as markdown by pressing β€œCmd+C” (or β€œCtrl+C” on Windows) on your keyboard.

The FastMCP documentation is available in multiple LLM-friendly formats: ​ MCP Server The FastMCP docs are accessible via MCP! The server URL is https://gofastmcp.com/mcp. In fact, you can use FastMCP to search the FastMCP docs: Copy import asyncio from fastmcp import Client async def main(): async with Client("https://gofastmcp.com/mcp") as client: result = await client.call_tool( name="SearchFastMcp", arguments={"query": "deploy a FastMCP server"} ) print(result) asyncio.run(main()) ​ Plain Text Formats The docs are also available in llms.txt format: llms.txt - A sitemap listing all documentation pages llms-full.txt - The entire documentation in one file (may exceed context windows) Any page can be accessed as markdown by appending .md to the URL. For example, this page becomes https://gofastmcp.com/getting-started/welcome.md. You can also copy any page as markdown by pressing β€œCmd+C” (or β€œCtrl+C” on Windows) on your keyboard.

Kudos again to the @prefect.io crew on doing documentation right for the AI era. I love everything about this -- mcp server, llms.txt and copy as markdown shortcut behavior

14.10.2025 15:35 πŸ‘ 9 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
nooki.me

i made a @nooki.me MCP community and posted an introduction to MCP

nooki.me/post/an-intr...

10.10.2025 18:44 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

This is the most compelling argument I've seen thus far for MCP.

02.10.2025 00:40 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

In a recent post, @chris.blue argues that MCP is an unnecessary and temporary kludge on the decline and facing an uncertain future.

IMO it standardizes how agents have stateful, identity-aware conversations.

aaazzam.substack.com/p/the-apolog...

01.10.2025 19:50 πŸ‘ 9 πŸ” 4 πŸ’¬ 2 πŸ“Œ 1
Post image

My new content strategy:

1. Be trending
2. Don’t be not trending

13.09.2025 22:54 πŸ‘ 14 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
An Open-Source Maintainer's Guide to Saying No Stewardship in the age of cheap code

As an open-source maintainer, one of the hardest things is saying "no" to well-designed features that are simply not a good fit.

With LLMs able to generate volumes of code without context, the maintainer's role as a thoughtful curator has never been more important.

www.jlowin.dev/blog/oss-mai...

13.09.2025 20:29 πŸ‘ 38 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Post image

Ok we get it... you really, really, really like easy auth integrations.

12.09.2025 02:08 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

this time is different

09.09.2025 01:19 πŸ‘ 10 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

"This issue appears to be a duplicate... of itself."

Tell me more about this "AGI"

github.com/jlowin/fastm...

06.09.2025 19:43 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Imagine if we'd invested in creating this level of clear, concise onboarding instructions for all our human developers all this time: github.com/jlowin/fastm...

Maybe the bots will make us better humans

kudos to jlowin.bsky.social and @prefect.io crew

04.09.2025 14:16 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

πŸ™ 🦾

05.09.2025 23:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

$ head -n 1 CLAUDE.​md

> If you ever say "You're absolutely right", you will be fined $200.

03.09.2025 15:06 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
FastMCP Cloud The simplest path to production for MCPs. From the makers of FastMCP.

fastmcp.cloud is here! πŸš€

FastMCP made it easy to build MCP servers. FastMCP Cloud makes it just as easy to deploy them.

It's the MCP-native platform you've been waiting for, and it just works!

26.08.2025 17:39 πŸ‘ 9 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0