AgentIndex icon
AgentIndex
工具MCP 服务HOT分类热门最新选型清单对比指南
提交工具
工具MCP 服务HOT分类热门最新选型清单对比指南
首页/
开发者工具/
fastmcp
fastmcp logo

fastmcp

活跃·★ 28.2k·Apache-2.0·更新于 2026-10-27
★ 最受欢迎

FastMCP 由 Prefect 团队开发,是一个用于构建 MCP Server、Client 和交互式应用的 Python 框架。你只需把工具声明为普通的 Python 函数,FastMCP 就会自动生成 schema、参数校验和文档;连接 Server 时只要提供一个 URL,它会自动处理传输协议的协商。FastMCP 1.0 已于 2024 年并入官方 MCP Python SDK,而独立项目则作为持续活跃开发的框架继续演进。

对于想把内部 API、数据库或脚本开放给 AI 助手的 Python 开发者,它是很自然的选择;也可以用它编写 MCP Client 来测试或编排 Server,或者通过 FastMCP Apps 为工具加上交互式界面。同一团队还维护着 TypeScript 版本 FastMCP for TypeScript。文档非常完善,并以 llms.txt 格式发布,方便编程 Agent 直接阅读。

上手方式:用 `uv add fastmcp` 把它加入项目,写一个带 `@mcp.tool` 装饰器的函数,然后调用 `mcp.run()` 即可。官方提供了从旧版 FastMCP 以及从官方 SDK 迁移的升级指南。

本文根据项目 README 和公开仓库数据整理,我们没有实际试用过该工具。数据截至 2026-10-24。

许可证
Apache-2.0
最新发布
v4.1.3 · 2026-10-20
最近提交
2026-10-24
贡献者
351
复刻数
2,507
未关闭的 issue 和 PR
538
首次发布
2024-11-30
PyPI 包
fastmcp 4.1.3 · 14,357,639 上周下载

来源:GitHub、npm 和 PyPI 的公开接口。

#智能体#FastMCP#llms#MCP 协议#mcp-clients#MCP 服务器#MCP 工具#模型上下文协议
$ 安装
$ uv add fastmcp
↗ 访问官网★ GitHub
01

功能特性

01为工具自动生成模式、验证和文档
02管理服务器连接的传输协商、身份验证和协议生命周期
03将 Python 函数封装为符合 MCP 标准的工具、资源和提示(服务器)
04以完整的协议支持连接到任何 MCP 服务器(客户端)
05为工具提供直接呈现在对话中的交互式用户界面(应用)
02

为什么选择它

+样板代码极少:schema 和参数校验根据类型注解和 docstring 自动生成。
+一个框架同时覆盖 Server、Client 和交互式应用,并有官方的 TypeScript 版本。
+成熟且使用广泛,文档和迁移指南都很完善。
+采用 Apache-2.0 许可。
03

权衡点

!大版本之间存在不兼容的变更,建议锁定版本号,升级时仔细阅读迁移指南。
!私有注册中心、SSO、工具级权限控制等企业功能属于 Prefect 的商业产品 Horizon,不在开源框架里。
!主要面向 Python;TypeScript 用户需要使用单独的 FastMCP for TypeScript 项目。
05

维护状况检查

活跃检查日期: 2026-10-25
最近提交
2026-10-24
近 90 天提交数
100+
近 90 天发布数
28
最新发布
v4.1.3 (2026-10-20)
未关闭 issue
565
近期 issue 至少有一条评论的比例
5/19
近 12 周每周提交数
近 12 周每周提交数: 21, 8, 16, 28, 11, 26, 59, 21, 134, 4, 72, 0

最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。

状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。

讨论最多的未关闭 issue

  • #1993 FastMCP Azure Provider Auth Failed for Github Copilot in VS Code15 条评论 · 2025-10-03
  • #4265 OAuthProxy refresh-token rotation has no grace window — duplicate/late refresh forces re-auth12 条评论 · 2026-06-02
  • #508 Force closing a client during a tool call bricks the server12 条评论 · 2025-05-19
  • #853 Client returns 405 method not allowed with SSE connections11 条评论 · 2025-06-16
  • #4850 OAuthProxy: token issued by /token is immediately rejected as invalid_token at the protected endpoint10 条评论 · 2026-08-16

issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。

04

适合谁

适合选它的情况
  • 你希望用最精简的 Python 代码构建 MCP Server 或 Client,直接通过普通 Python 函数类型注解与文档字符串自动生成 Schema 与参数校验。
  • 需要一个由 Prefect 团队维护、采用 Apache-2.0 许可且原生支持 stdio、SSE 与 Streamable HTTP 传输协议的成熟框架。
建议换别的情况
  • 你不希望引入额外封装层,倾向直接基于官方参考实现编写底层协议逻辑;可直接使用官方 MCP Python SDK。
  • 你已经有现成的 FastAPI 服务,只想把已有路由直接映射为 MCP 工具;FastAPI-MCP 更直接。
06

与同类的区别

python-sdk logovs python-sdk★ 24.7k

FastMCP 是 Prefect 团队打造的高层易用框架(Apache-2.0),大幅减少了样板代码并增强了客户端与服务端工具链;MCP Python SDK(MIT)则是协议官方组织维护的底层标准参考实现。

完整横向对比 →
fastapi_mcp logovs fastapi_mcp★ 12.0k

FastMCP 适合从头用 Python 函数设计和构建专门的 MCP Server 与 Client;FastAPI-MCP 则专门用于把现有 FastAPI 应用的路由自动转换为 MCP 工具。

完整横向对比 →
07

兼容性

Python
Python 库
已通过文档验证
08

快速开始

1
$ uv add fastmcp
09

使用场景

↳构建与自定义工具和数据源交互的 LLM 应用程序
↳为后端功能创建交互式对话式用户界面
↳开发和部署可扩展的 MCP 服务器和客户端
10

同类工具

⚡热门对决:
VSfastapi_mcp★12.0k→VSpython-sdk★24.7k→VSagentor★214→VStoolhive-cloud-ui★11→
fastapi_mcp logo
fastapi_mcp★ 12.0k
FastAPI-MCP旨在将您的FastAPI端点作为模型上下文协议(MCP)工具公开,并内置认证功能。
VS对比→
python-sdk logo
python-sdk★ 24.7k
Model Context Protocol (MCP) 的 Python 实现,旨在帮助开发者构建与大型语言模型 (LLM) 应用程序交互的服务器和客户端。
VS对比→
agentor logo
agentor★ 214
构建和部署持久、可观测、安全的长期运行AI代理的最快方式。
VS对比→
toolhive-cloud-ui logo
toolhive-cloud-ui★ 11
一个用于可视化用户基础设施中运行的MCP(模型上下文协议)服务器的Next.js应用,支持轻松复制URL以集成到AI代理。
VS对比→
MediaWiki-MCP-Server logo
MediaWiki-MCP-Server★ 143
一个MCP服务器,使大语言模型能够与任何MediaWiki维基交互。
VS对比→
mcp-stdio-guard logo
mcp-stdio-guard★ 10
在客户端之前捕获MCP stdio服务器中的stdout污染和握手失败。
VS对比→
opencode-studio logo
opencode-studio★ 792
一个管理opencode配置的本地图形界面,可切换MCP服务器、编辑技能、管理插件和处理认证,无需手动编辑JSON。
VS对比→
dbt-mcp logo
dbt-mcp★ 613
dbt MCP服务器提供工具,让AI代理与dbt Core、Fusion和Platform项目交互。
VS对比→
查看全部替代品 →

收录于以下清单

  • 构建与暴露 MCP 服务器的 SDK、开发框架与官方参考实现

评论

登录后发表评论

暂无评论,来发表第一条吧

本页内容
01功能特性02为什么选择它03权衡点05维护状况检查04适合谁06与同类的区别07兼容性08快速开始09使用场景10同类工具
PrefectHQ /
fastmcp
↗

构建 MCP Server 和 Client 的 Python 框架

28.2k2.5kApache-2.0
最后更新1天前
状态活跃
分类开发者工具
贡献者351
最新发布v4.1.3
链接
文档↗讨论↗问题↗版本↗
推荐云部署
Ad

在 DigitalOcean 上一键部署

为你的 MCP 服务、Docker 容器与智能体提供即开即用云服务器,新用户立享 $200 免费额度(60天有效)。

立即领取 $200 免费额度
© 2026 AgentIndex.app|由十年 iOS 开发者构建。
按场景挑选关于我们联系我们广告合作隐私政策使用条款QYSGitHub请作者喝咖啡 ☕

按分类浏览

MCP 服务器代码助手工作流自动化RAG / 知识库多智能体浏览器自动化大模型基础设施开发者工具可观测性

与 Anthropic, OpenAI 或 Microsoft 无关。