@ frontmcp/ protocol
FrontMCP与上游的单一接触点 @modelcontextprotocol/sdk:它再出口 MCP 协议类型、服务器、客户端和运输对方 @frontmcp/* 软件包的使用。 客户及其运输工具来自 @frontmcp/protocol/client 子路径,所以一个服务器,或者一个浏览器或者一个工作包,不会装入. 这是一个内部的软件包,只为了这些软件包可以依赖它而发布. 不要从应用程序代码导入它: 从 @frontmcp/sdk,并使用 McpClient 从 @frontmcp/testing 当测试需要原始客户端时.
安装
你不安装它自己: @frontmcp/sdk 取决于它。 它需要节点.js 24或后.
出口的东西
| 区域 | 目录 |
|---|---|
| 议定书类型 | 里面的东西 @modelcontextprotocol/sdk/types.js请求、结果、通知、计划、, McpError |
| 议定书2026-07-28 | MCP_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 (英语). 见 自由主义。 。 。 .