FastMCP 3.0 - The fast, Pythonic way to build MCP servers and clients
by•
FastMCP 3.0 is a framework for building smarter AI context apps, not just tool servers. Pull tools and data from anywhere, reshape them, control access, track state, and run long tasks — with hot reload, versioning, and observability built in for production use.



Replies
Raycast
From @jlowin :
FastMCP 3.0 is the platform MCP deserves in 2026, built to be as durable as it is future-proof:
Congrats on the launch — love how FastMCP is pushing MCP beyond “tool servers” into real context apps with state, access control, and observability built in.
Love the "context applications" framing - MCP isn’t hard, relevance is.
Curious what you’ve seen as the biggest source of pain in practice: state across sessions, access control, or debugging/observability once you have multiple sources in the loop?
Also - do you have an opinionated default for tracing tool calls end-to-end (so people don’t live in logs)?
FastMCP 3.0
@dmitry_petrakov I think authentication followed by more granular access control has been a major blocker. State across sessions is more of an enabler than blocker; and observability is something we just always want to improve!
FastMCP 3.0
@vouchy We see this in practice all the time -- common gotchas are tightly coupled tools (either that need to be called in sequence, or with correlated information) that the agent doesn't call correctly. Another is simply having too many tools with too many descriptions; choice paralysis is real.
Noodle Seed
We've been adopters of FastMCP since the early days at Noodle Seed! - Super excited to see the launch of version 3.0!
FastMCP 3.0
@asadatnoodle Thanks!
Sounds interesting. We’re actually building an AI app in Python, I’ll show your product to the team…
Triforce Todos
Context drift is what kills most agents. It is a clean way to control what agents see instead of flooding them.
Community Figma MCP server
Can you tell a little bit more about what you do in version 3, please? How does it differ from 2?
FastMCP 3.0
@anton_tishchenko we have a post that covers all the new features here: https://www.jlowin.dev/blog/fastmcp-3-whats-new
Community Figma MCP server
@jlowin Thank you!
@jlowin jlowin — “context applications” (state + ACL + long tasks + observability) is exactly where MCP gets painful at scale: multi-source fan-out + stale context + non-idempotent tool runs.
Best-practice: treat every tool call as a versioned contract (Pydantic schemas + semver), persist state as an event log (so you can replay/debug), and add distributed tracing with correlation IDs across sources/steps.
Q: is state storage pluggable (Redis/Postgres) with resumable long-jobs, and do you support per-user ACL down to field-level redaction in composed contexts? 🔥
FastMCP 3.0
@ryan_thill state storage is pluggable, yes. The built-in auth hooks are registered at the tool or server level, so applying it at the field level would require leveraging the auth context yourself to modify the result. You could do this either as a custom wrapper for your tools, or a custom middleware.
The integrated tool experience is so seamless—it’s like a universal adapter that lets you plug in all kinds of data sources and use them right away. But it’d be even easier for newbies to build apps if there were pre-built templates for common use cases, like an automatic weekly report generator.