← 返回目录
F

FrontMCP

社区
框架 / SDK
面向生产的 TypeScript 优先 MCP 框架。

这是用于开发 MCP Server 或 Agent 的框架,不是可以直接连接到客户端的 Server。

分类
开发工具 第 272 / 438
Stars
★ 146 非常热门
传输方式
Streamable HTTP · SSE
运行环境
Node.js 24+
凭据
无需凭据
许可证
Apache-2.0
最近提交
49FMRS · D

FrontMCP 是 Apache-2.0 许可的 TypeScript 优先 MCP 服务器开发框架,提供装饰器、依赖注入、认证、会话、Streamable HTTP、SSE、插件、适配器和测试能力。源材料未提供可直接调用的工具清单或客户端配置示例。

最强项 · 文档质量 12/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
9/20
维护活跃度
10/20
文档质量
12/20
安装易用性
10/20
查看各项评分依据
可靠性 8/20
README 描述了 MCP 传输、会话、DI、认证和工具原语,但未提供已缓存 manifest、源码、CI 工作流或已提交测试,无法静态验证初始化握手、工具列表一致性、错误处理和依赖可控性,因此仅给出合理但偏低的分数。
安全与权限 9/20
README 提及 OAuth、JWKS、DCR、会话和凭据保管库,说明安全能力可见;但没有源码或配置证据证明最小权限、数据边界、外部网络行为、危险操作确认和凭据生命周期,因此扣分。未发现提示材料中的安全红线。
维护活跃度 10/20
仓库标注未归档,提供 Apache-2.0 许可证、贡献入口和明确的项目组织;但材料没有发布记录、提交活跃度、依赖更新策略、问题响应证据或安全响应渠道。Stars 和开放 issue 不计分。
文档质量 12/20
README 提供安装要求、快速示例、能力分类、包结构、版本对齐说明及大量文档链接,覆盖面较好;但缺少可审查的工具参数、限制、成本、故障排查、客户端连接配置和源码级验证,故未接近满分。
安装易用性 10/20
README 给出 Node.js 24+、npx 创建项目、现有项目初始化和端口配置,安装路径相对清晰;但没有主流 MCP 客户端配置示例、完整运行连接流程、平台兼容细节或可验证执行证据,且 Node 24 要求提高了门槛。

静态评测 · 未实际运行收录于 2026-07-30

查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码访问网络

适合谁

  • 使用 TypeScript 构建生产级 MCP 服务器的开发者
  • 需要内置认证、会话、传输和依赖注入的团队
  • 希望将同一代码库部署到多种 Node 或无服务器平台的项目

不适合谁

  • 只需要直接使用现成 MCP 工具的用户
  • 不使用 TypeScript 或 JavaScript 的项目
  • 需要现成业务工具而非 MCP 服务器开发框架的场景

所需权限

  • 源材料未说明运行时所需的具体系统权限、网络权限或凭据范围。
  • 如启用认证、OAuth、JWKS 或凭据保险库,所需凭据和访问范围取决于具体配置。

风险与副作用

  • 需要 Node.js 24 或更高版本,较旧运行环境可能无法使用。
  • 认证、会话和 HTTP 部署配置不当可能造成访问控制或会话管理风险。
  • 所有 `@frontmcp/*` 软件包版本不一致会在启动时触发版本不匹配错误。
  • 框架支持多种部署平台,但源材料未提供各平台的具体配置或安全要求。

安装接入

准备工作

运行环境:Node.js 24+

需要 Node.js 24 或更高版本。新项目可运行 npx frontmcp create my-app;已有项目可安装 npm i -D frontmcp @types/node@^24,然后运行 npx frontmcp init。所有 @frontmcp/* 软件包应保持相同版本。

验证是否装好

运行 npx frontmcp doctor 检查环境,或用 npx frontmcp dev 启动开发服务器后确认端点能响应 MCP 发现请求。

常见排障

  1. 确认 Node.js 版本至少为 24。
  2. 确认所有 `@frontmcp/*` 软件包使用相同版本。
  3. 检查应用、工具、资源和服务器装饰器配置。
  4. 检查 Streamable HTTP 或 SSE 传输配置以及端口设置。
  5. 使用项目提供的 `frontmcp doctor`、`inspect`、`dev` 和 `build` 命令进行诊断或构建检查。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用 npx frontmcp create my-app 创建一个新的 MCP 服务器项目
  • 帮我写一个带 @Tool 装饰器、用 Zod 定义输入的 FrontMCP 工具类
  • 用 npx frontmcp init 在现有 TypeScript 项目里初始化 FrontMCP
  • 把我的 FrontMCP 服务器部署到 Cloudflare Workers

使用场景

构建类型化 MCP 服务器
使用装饰器定义工具、资源、提示和应用
为 MCP 服务器集成认证、会话、依赖注入和 HTTP 传输
将 OpenAPI 接口自动生成工具
为 MCP 服务器编写端到端测试

详细介绍

FrontMCP 是一个用于构建 MCP 服务器的 TypeScript 优先框架。开发者使用装饰器、Zod 模式和应用类编写类型化代码,框架负责协议、传输、依赖注入、会话、认证和执行流程。它支持 Streamable HTTP 与 SSE,并可部署到 Node、Vercel、AWS Lambda、Cloudflare Workers 或无服务器环境。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 70c3044ba2c4 数据同步于 2026-10-19 查看 FMRS 评分方法