finds.dev← search

// the find

PrefectHQ/fastmcp

★ 27,951 · Python · Apache-2.0 · updated Oct 2026

🚀 The fast, Pythonic way to build MCP servers and clients.

FastMCP is the dominant Python framework for building Model Context Protocol servers and clients — decorate a function with @mcp.tool and it handles schema generation, validation, transport negotiation, and auth. Good fit for anyone building MCP integrations in Python who doesn't want to hand-roll protocol plumbing against the raw SDK.

The decorator API genuinely removes boilerplate — type hints and docstrings become JSON schema automatically, and transport/lifecycle handling is correct out of the box. Adoption is real, not hype: it was folded into the official MCP Python SDK in 2024 and reportedly backs 70% of MCP servers across languages, so you're not betting on an orphan. Client support is full-featured (OAuth, sampling, elicitation, roots) rather than just a server toy. There's also a TypeScript sibling maintained by the same team if you need parity across a polyglot stack.

The README spends real estate pitching Prefect Horizon, a paid enterprise gateway — fine business model, but a sign the open-source project increasingly functions as a funnel. Version churn is heavy: there are separate upgrade guides for FastMCP 2, FastMCP 3, and two generations each of the low-level and MCP SDKs, which means breaking changes have hit repeatedly and your integration code may need rework across majors. The newer 'Apps' pillar (interactive UIs rendered in-conversation) bolts generative-UI concerns onto what used to be a focused protocol library, expanding the surface area you need to trust. Being steered by a VC-backed company means roadmap priorities can shift toward Horizon integration rather than the core library.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →