← 返回目录
F

FastMCP

社区
用 TypeScript 快速构建 MCP 服务器的框架
GitHub 源仓库 ↗
★ 3.3k Stars 分类 · 开发工具 非常热门 源版本 85e278329349
75FMRS · B
可靠性
11/20
安全与权限
16/20
维护活跃度
17/20
文档质量
17/20
安装易用性
14/20

FastMCP 是一个功能丰富的 MCP 服务器框架,适合快速开发,但需注意其不支持最新协议,且官方维护性未知。

查看 FMRS 评分方法 →

FastMCP 是一个 TypeScript 框架,用于构建能够处理客户端会话的 MCP 服务器。它基于官方 SDK,提供了简单直观的 API,自动处理样板代码,包含内置的最佳实践和错误处理。支持工具、资源、提示词的定义,并提供认证(OAuth 2.1 和自定义)、HTTP 流式传输(含 SSE 兼容)、HTTPS 支持、自定义 HTTP 路由、边缘运行时支持(如 Cloudflare Workers)以及无状态模式。注意:FastMCP 实现的是旧版基于握手的 MCP 修订版(2025-11-25 及更早),不支持当前的无状态规范(2026-07-28)。

工具能力

暂未整理工具清单。

安装接入

使用 npm 安装 fastmcp:npm install fastmcp。然后创建服务器实例并添加工具、资源或提示词,最后调用 server.start({ transportType: 'stdio' }) 启动服务器。

选型与风险

适合谁

  • 希望快速构建 MCP 服务器而不处理底层细节的开发者
  • 需要内置认证、流式输出、自定义路由等功能的场景
  • 使用 TypeScript 且希望有类型安全的开发体验

不适合谁

  • 需要支持最新 MCP 规范(2026-07-28)的场景
  • 需要完全控制底层实现的高级用户
  • 希望使用官方 SDK 以获得最大灵活性的情况

所需权限

  • 文件系统访问(Node.js 环境)
  • 网络访问(用于 OAuth 和远程请求)
  • 环境变量(用于客户端密钥等)

风险与副作用

  • 旧版协议不兼容未来规范,可能无法与最新客户端工作
  • 依赖第三方库,存在供应链风险
  • 自定义认证逻辑可能引入安全漏洞

常见排障

  1. 检查 Node.js 版本是否满足要求(通常需要 >= 18)
  2. 确保所有依赖已正确安装
  3. 检查端口是否被占用
  4. 检查 OAuth 配置是否正确,如 baseUrl 和 clientId

使用场景

快速构建 MCP 服务器原型
为 LLM 提供工具和资源
部署到边缘运行时(如 Cloudflare Workers)
通过 HTTP 流式传输或 SSE 提供远程服务
需要 OAuth 认证的服务器

支持客户端

暂未确认支持的客户端。