适合谁
- 希望快速构建 MCP 服务器而不处理底层细节的开发者
- 需要内置认证、流式输出、自定义路由等功能的场景
- 使用 TypeScript 且希望有类型安全的开发体验
FastMCP 是一个功能丰富的 MCP 服务器框架,适合快速开发,但需注意其不支持最新协议,且官方维护性未知。
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' }) 启动服务器。