客户端和服务器软件包
软件包工作区包含专门的 `client` 和 `server` 部分,供开发者实现 MCP 连接的客户端和服务器两端。
用于构建 Model Context Protocol 服务器和客户端的官方 TypeScript SDK,提供按仓库组织的开发基础,涵盖客户端、服务器、核心、中间件、文档和示例等部分。
Model Context Protocol TypeScript SDK 是用于 MCP 服务器和客户端的官方 TypeScript SDK。它托管在公开的 GitHub 仓库中,为实现 MCP 软件的开发者提供项目结构和源代码包,并分别设有客户端、服务器、共享核心、中间件、codemod、文档、示例和测试等部分。
其核心目标是为 TypeScript 团队构建 MCP 客户端和服务器提供官方起点。仓库包含配套文档和示例,但现有源信息不足以说明完整的传输方式、集成、设置命令或协议能力列表。
软件包工作区包含专门的 `client` 和 `server` 部分,供开发者实现 MCP 连接的客户端和服务器两端。
`core` 和 `core-internal` 软件包分别用于存放共享的 SDK 基础组件和内部实现代码。
仓库包含专门的 `middleware` 软件包,用于组织与中间件相关的 SDK 代码,而不是将其混入客户端或服务器软件包。
仓库包含 `codemod` 软件包和 `server-legacy` 软件包,表明代码转换工作和旧版服务器支持分别位于独立部分。
专门的 `docs` 和 `examples` 目录为用户提供项目指南和参考实现,便于评估或构建 MCP 项目。
仓库包含 `test` 工作区,以及贡献、安全、版本管理、路线图和依赖策略文档,用于项目本身的开发协作。
TypeScript 开发者可以使用官方服务器软件包,作为构建提供 MCP 功能的应用程序的起点。
需要充当 MCP 客户端的应用程序可以基于仓库专门的客户端软件包开发,而不必维护无关的客户端实现。
评估 MCP 的开发者可以使用项目的文档和示例目录,查看官方 SDK 所采用的结构和方式。
处理旧版服务器代码的团队可以在规划维护或迁移工作时,研究独立的旧版服务器和 codemod 部分。
它是用于 Model Context Protocol 服务器和客户端的官方 TypeScript SDK,维护于公开的 `modelcontextprotocol/typescript-sdk` GitHub 仓库中。
仓库同时面向这两种用途进行组织,其中包含独立的 `client` 和 `server` 软件包。
仓库包含专门的 `docs` 和 `examples` 目录。现有源信息未包含其中的详细内容,因此请查阅当前文件以获取设置和实现指南。
没有。现有仓库列表确认了 SDK 的主要软件包部分,但未提供完整的传输方式或集成清单。应在当前 SDK 文档中查看这些详细信息。