SDK

社区译文;来源: MCP 89153404

选 SDK 前分清三件事:Tier、SDK 版本、协议修订

Tier 是维护承诺与支持级别的信号,不是功能开关:表格里第 3 级的 Swift、PHP、Kotlin 同样可以实现完整协议,差别在维护方承诺的支持级别与治理参与(定义见“SDK 分级体系”)。

容易混淆的两项实际关系接入前要做什么
SDK 包版本 与 协议修订各 SDK 按自己的节奏采用修订;升级 SDK 不代表对端支持同一修订到所选 SDK 文档查“支持的协议修订”,与对端核对交集
Tier 等级 与 能力上限等级不限制能实现的能力不必因 Tier 3 放弃某语言;评估的是生态与示例丰富度
官方 SDK 与 协议正文SDK 是实现工具,协议正文才是合同行为有争议时回到对应修订的规范正文裁决

起步路径:选定语言后先跑通该 SDK 站点的 quickstart 固定示例,再替换为你的真实工具。

使用官方 SDK 构建 MCP 服务器和客户端。SDK 根据功能完整性、协议支持和维护承诺划分等级。进一步了解 SDK 等级。

可用 SDK

SDK代码仓库等级
  TypeScriptmodelcontextprotocol/typescript-sdk第 1 级
  Pythonmodelcontextprotocol/python-sdk第 1 级
  C#modelcontextprotocol/csharp-sdk第 1 级
  Gomodelcontextprotocol/go-sdk第 1 级
  Rustmodelcontextprotocol/rust-sdk第 1 级
  Rubymodelcontextprotocol/ruby-sdk第 1 级
  Javamodelcontextprotocol/java-sdk第 2 级
  Swiftmodelcontextprotocol/swift-sdk第 3 级
  PHPmodelcontextprotocol/php-sdk第 3 级
  Kotlinmodelcontextprotocol/kotlin-sdk第 3 级

有关各等级含义的详细信息,请参阅 SDK 分级体系。

入门

每个 SDK 遵循对应语言的惯用方式和最佳实践。各 SDK 按自己的节奏采用新的协议修订版本,请查看各 SDK 的文档确认其支持的修订。所有 SDK 均支持:

  • 创建公开工具、资源和提示词的 MCP 服务器
  • 构建可以连接到任何 MCP 服务器的 MCP 客户端
  • 本地和远程传输协议
  • 以类型安全方式遵循协议

访问所选语言的 SDK 页面,查看安装说明、文档和示例。

下一步

准备开始使用 MCP 构建应用了吗?请选择下一步:

构建服务器

了解如何创建第一个 MCP 服务器。

构建客户端

创建连接到 MCP 服务器的应用程序。