> ## Documentation Index
> Fetch the complete documentation index at: https://mcp.developerdoc.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK

> 用于构建 Model Context Protocol 应用的官方 SDK

使用官方 SDK 构建 MCP servers 和 clients。SDK 会根据功能完整度、协议支持和维护承诺分为不同等级。更多信息见 [SDK 分级](/community/sdk-tiers)。

## 可用 SDK

| SDK                                                                                        | Repository                                                                                    |                                              Tier |
| :----------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------- | ------------------------------------------------: |
| <Icon icon="square-js" size={24} />   [TypeScript](https://ts.sdk.modelcontextprotocol.io) | [modelcontextprotocol/typescript-sdk](https://github.com/modelcontextprotocol/typescript-sdk) |   <Badge color="blue" shape="pill">Tier 1</Badge> |
| <Icon icon="python" size={24} />   [Python](https://py.sdk.modelcontextprotocol.io)        | [modelcontextprotocol/python-sdk](https://github.com/modelcontextprotocol/python-sdk)         |   <Badge color="blue" shape="pill">Tier 1</Badge> |
| <Icon icon="square-c" size={24} />   [C#](https://csharp.sdk.modelcontextprotocol.io)      | [modelcontextprotocol/csharp-sdk](https://github.com/modelcontextprotocol/csharp-sdk)         |   <Badge color="blue" shape="pill">Tier 1</Badge> |
| <Icon icon="golang" size={24} />   [Go](https://go.sdk.modelcontextprotocol.io)            | [modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk)                 |   <Badge color="blue" shape="pill">Tier 1</Badge> |
| <Icon icon="java" size={24} />   [Java](https://java.sdk.modelcontextprotocol.io)          | [modelcontextprotocol/java-sdk](https://github.com/modelcontextprotocol/java-sdk)             | <Badge color="purple" shape="pill">Tier 2</Badge> |
| <Icon icon="rust" size={24} />   [Rust](https://rust.sdk.modelcontextprotocol.io)          | [modelcontextprotocol/rust-sdk](https://github.com/modelcontextprotocol/rust-sdk)             | <Badge color="purple" shape="pill">Tier 2</Badge> |
| <Icon icon="swift" size={24} />   Swift                                                    | [modelcontextprotocol/swift-sdk](https://github.com/modelcontextprotocol/swift-sdk)           | <Badge color="orange" shape="pill">Tier 3</Badge> |
| <Icon icon="gem" size={24} />   [Ruby](https://ruby.sdk.modelcontextprotocol.io)           | [modelcontextprotocol/ruby-sdk](https://github.com/modelcontextprotocol/ruby-sdk)             | <Badge color="orange" shape="pill">Tier 3</Badge> |
| <Icon icon="php" size={24} />   [PHP](https://php.sdk.modelcontextprotocol.io)             | [modelcontextprotocol/php-sdk](https://github.com/modelcontextprotocol/php-sdk)               | <Badge color="orange" shape="pill">Tier 3</Badge> |
| <Icon icon="square-k" size={24} />   [Kotlin](https://kotlin.sdk.modelcontextprotocol.io)  | [modelcontextprotocol/kotlin-sdk](https://github.com/modelcontextprotocol/kotlin-sdk)         |      <Badge color="gray" shape="pill">TBD</Badge> |

每个等级含义的详细说明见 [SDK 分级体系](/community/sdk-tiers)。

## 开始使用

每个 SDK 提供相同功能，但会遵循对应语言的惯用写法和最佳实践。所有 SDK 都支持：

* 创建暴露 tools、resources 和 prompts 的 MCP servers。
* 构建可连接任意 MCP server 的 MCP clients。
* 本地和远程传输协议。
* 具备类型安全的协议合规实现。

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

## 后续步骤

准备开始使用 MCP 构建了吗？选择你的路径：

<CardGroup cols={2}>
  <Card title="构建服务器" icon="server" href="/docs/develop/build-server">
    学习如何创建第一个 MCP server
  </Card>

  <Card title="构建客户端" icon="computer" href="/docs/develop/build-client">
    创建连接 MCP servers 的应用
  </Card>
</CardGroup>
