可用 SDK
| SDK | Repository | Tier |
|---|---|---|
| TypeScript | modelcontextprotocol/typescript-sdk | Tier 1 |
| Python | modelcontextprotocol/python-sdk | Tier 1 |
| C# | modelcontextprotocol/csharp-sdk | Tier 1 |
| Go | modelcontextprotocol/go-sdk | Tier 1 |
| Java | modelcontextprotocol/java-sdk | Tier 2 |
| Rust | modelcontextprotocol/rust-sdk | Tier 2 |
| Swift | modelcontextprotocol/swift-sdk | Tier 3 |
| Ruby | modelcontextprotocol/ruby-sdk | Tier 3 |
| PHP | modelcontextprotocol/php-sdk | Tier 3 |
| Kotlin | modelcontextprotocol/kotlin-sdk | TBD |
开始使用
每个 SDK 提供相同功能,但会遵循对应语言的惯用写法和最佳实践。所有 SDK 都支持:- 创建暴露 tools、resources 和 prompts 的 MCP servers。
- 构建可连接任意 MCP server 的 MCP clients。
- 本地和远程传输协议。
- 具备类型安全的协议合规实现。
后续步骤
准备开始使用 MCP 构建了吗?选择你的路径:构建服务器
学习如何创建第一个 MCP server
构建客户端
创建连接 MCP servers 的应用