@frontmcp/protocol

中文文档
1.12.2发布于 2026/11/15Apache-2.0TypeScriptESM + CJS构建来源已验证近 30 天下载 1.3万

内部 FrontMCP 包: 用于 @ modelcontextprotocol/ sdk 类型、服务器、客户端和运输的单个再导出点

中文使用文档
文档目录5 节
  1. 安装
  2. 出口的东西
  3. 议定书2026-07-28
  4. 捐款
  5. 许可证

@ frontmcp/ protocol

FrontMCP与上游的单一接触点 @modelcontextprotocol/sdk:它再出口 MCP 协议类型、服务器、客户端和运输对方 @frontmcp/* 软件包的使用。 客户及其运输工具来自 @frontmcp/protocol/client 子路径,所以一个服务器,或者一个浏览器或者一个工作包,不会装入. 这是一个内部的软件包,只为了这些软件包可以依赖它而发布. 不要从应用程序代码导入它: 从 @frontmcp/sdk,并使用 McpClient 从 @frontmcp/testing 当测试需要原始客户端时.

npm License

安装

你不安装它自己: @frontmcp/sdk 取决于它。 它需要节点.js 24或后.

出口的东西

区域目录
议定书类型里面的东西 @modelcontextprotocol/sdk/types.js请求、结果、通知、计划、, McpError
议定书2026-07-28MCP_20260728_META, (中文(简体) ), MCP_20260728_ERROR_CODES, (中文(简体) ), CacheableResult, (中文(简体) ), DiscoverResult, (中文(简体) ), InputRequiredResult,, , , , , , , ,
服务器McpServer, (中文(简体) ), StreamableHTTPServerTransport, (中文(简体) ), WebStandardStreamableHTTPServerTransport, (中文(简体) ), StdioServerTransport
客户@frontmcp/protocol/client(中文(简体) )Client, (中文(简体) ), StreamableHTTPClientTransport, (中文(简体) ), SSEClientTransport, (中文(简体) ), StdioClientTransport
其它InMemoryTransport, (中文(简体) ), Transport, (中文(简体) ), RequestHandlerExtra, (中文(简体) ), AuthInfo

浏览器通过软件包在服务器的浏览器版本和可流 HTTP 模块中构建互换 imports 地图。 stdio运输需要Node.js:在浏览器或工人建造时会投掷.

议定书2026-07-28

@modelcontextprotocol/sdk 1.29 支持对协议进行修改,直至 2025-11-25因此,修订的类型 2026-07-28 此处定义。 它们只是添加到更早的类型中,因为一个FrontMCP服务器在同一端点上为两种修改服务. 见 议定书版本 修改内容和FrontMCP如何选择每个请求一个.

捐款

资料来源: libs/protocol欢迎提出问题和拉动请求;见 捐款额。 。 。 .

在单体内部,这是唯一进口的包 @modelcontextprotocol/sdk从 @frontmcp/protocol 而不是上游软件包,当缺少需要的类型时,从 src/types.ts (或 src/types-20260728.ts 新的订正案)。 这样,升级或替换上游包只触及到这个包.

许可证

阿帕奇2.0 (英语). 见 自由主义。 。 。 .

版本与发布记录

@frontmcp/protocol 共发布 98 个版本,首次发布于 2026/03/17;过去 12 个月发布了 98 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.12.2latest2026/11/151 天前
1.12.12026/11/132 天前
1.12.02026/11/114 天前
1.12.0-rc.1rc2026/11/114 天前
1.11.32026/11/106 天前
1.11.22026/11/096 天前

其他发布通道:beta → 1.1.2-beta.1,rc → 1.12.0-rc.1。

关于 @frontmcp/protocol 的常见问题

@frontmcp/protocol 是什么?

内部 FrontMCP 包: 用于 @ modelcontextprotocol/ sdk 类型、服务器、客户端和运输的单个再导出点

如何安装 @frontmcp/protocol?

在项目目录运行 npm install @frontmcp/protocol,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@frontmcp/lazy-zod(1.12.2)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@frontmcp/protocol 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@frontmcp/protocol 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@frontmcp/protocol 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@frontmcp/protocol 可以商用吗?

@frontmcp/protocol 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@frontmcp/protocol 的下载量有多少?

根据 npm 官方下载统计,@frontmcp/protocol 在 2026/10/16 – 2026/11/14 这 30 天内被下载 13,404 次,日均约 447 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@frontmcp/protocol 还在维护吗?

最新版本 1.12.2 发布于 2026/11/15(1 天前);至今共发布 98 个版本,其中过去 12 个月发布了 98 个;首次发布于 2026/03/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。