Join us

FastMCP 3.0 is now generally available. It keeps the @mcp.tool() API but rebuilds the internals around components + providers + transforms, adds a CLI, and ships production features like component versioning, per-component auth + OAuth additions, OpenTelemetry tracing, background tasks, pagination, tool timeouts, and hot reload. The project moved from jlowin/fastmcp to PrefectHQ/fastmcp on GitHub, and upgrading is supported via dedicated guides for FastMCP 2 and MCP SDK users.
FastMCP has transitioned from a personal project under jlowin to being supported by PrefectHQ, integrating into the Horizon platform.
FastMCP 3.0 introduces a significant architectural redesign that enhances extensibility and performance.
FastMCP 3.0 can now be used as a CLI tool to enable developers to query and invoke tools on any MCP server directly from the terminal.
The new version supports component versioning and allows multiple versions of the same component to coexist.
FastMCP 3.0 includes features like OpenTelemetry tracing for better observability and background task support via Docket integration.
FastMCP 3.0 has been released, featuring significant contributions from 21 new developers and achieving over 100,000 pre-release installations. This version marks a transition from a personal project under the jlowin account to being supported by PrefectHQ, now fully integrated into the Horizon platform with comprehensive engineering backing.
The release introduces major architectural changes aimed at improving extensibility and performance. The new framework is structured around components, providers, and transforms.
This new architecture, according to the officiel announcement, supports the addition of more features with less code, which allows users to creatively combine functionalities.
FastMCP 3.0 includes detailed upgrade guides for users transitioning from different versions or SDKs. New features include the capability to build servers from various sources, use FastMCP as a CLI tool, and support for production deployment. The CLI allows developers to query and invoke tools from any MCP server directly from the terminal and generate standalone typed CLIs. Production features such as component versioning, granular authorization, and native OpenTelemetry tracing are also included.
Improvements to the developer experience include hot reload capabilities, automatic threadpool management for synchronous tools, and composable lifespans for modular setup and teardown. The visibility system provides dynamic control over component exposure to clients, both globally and per session.
The number of opt-in pre-release installs for FastMCP 3.0.
The number of new contributors involved in the release.
Bill Easton is credited as the first external maintainer of FastMCP and contributed to the transform architecture in version 3.0.
PrefectHQ is the new GitHub home of FastMCP and provides engineering support. FastMCP is part of Prefect’s Horizon platform.
FastMCP 3.0 is the generally available release introducing a provider and transform-based architecture, a built-in CLI, component versioning, authorization features, and production capabilities.
The FastMCP CLI provides commands such as list, call, discover, install, and generate-cli for interacting with MCP servers.
A built-in provider that discovers MCP components from a directory and supports hot reload.
A built-in provider that converts OpenAPI specifications into MCP tools.
A provider that sources components from a remote MCP server.
Middleware that enables server-wide and per-component authorization checks.
Middleware that sends periodic pings to keep long-lived connections alive.
FastMCP was initially built as a personal project.
FastMCP 3.0 was announced as stable and generally available.
Subscribe to our weekly newsletter Kala to receive similar updates for free!
Join other developers and claim your FAUN.dev() account now!
FAUN.dev() is a developer-first platform built with a simple goal: help engineers stay sharp withou…

FAUN.dev()
@kalaInfluence
Total Hits
Posts