[Model Context Protocol home page](https://modelcontextprotocol.io/)
Search...
Ctrl K
Search...
Navigation
Develop with MCP
SDKs
[Documentation](https://modelcontextprotocol.io/docs/getting-started/intro) [Specification](https://modelcontextprotocol.io/specification/2025-06-18) [Community](https://modelcontextprotocol.io/community/communication) [About MCP](https://modelcontextprotocol.io/about)
On this page
- [Available SDKs](https://modelcontextprotocol.io/docs/sdk#available-sdks)
- [Getting Started](https://modelcontextprotocol.io/docs/sdk#getting-started)
- [Next Steps](https://modelcontextprotocol.io/docs/sdk#next-steps)
Build MCP servers and clients using our official SDKs. All SDKs provide the same core functionality and full protocol support.
## [](https://modelcontextprotocol.io/docs/sdk\#available-sdks) Available SDKs
[**TypeScript**](https://github.com/modelcontextprotocol/typescript-sdk) [**Python**](https://github.com/modelcontextprotocol/python-sdk) [**Go**](https://github.com/modelcontextprotocol/go-sdk) [**Kotlin**](https://github.com/modelcontextprotocol/kotlin-sdk) [**Swift**](https://github.com/modelcontextprotocol/swift-sdk) [**Java**](https://github.com/modelcontextprotocol/java-sdk) [**C#**](https://github.com/modelcontextprotocol/csharp-sdk) [**Ruby**](https://github.com/modelcontextprotocol/ruby-sdk) [**Rust**](https://github.com/modelcontextprotocol/rust-sdk) [**PHP**](https://github.com/modelcontextprotocol/php-sdk)
## [](https://modelcontextprotocol.io/docs/sdk\#getting-started) Getting Started
Each SDK provides the same functionality but follows the idioms and best practices of its language. All SDKs support:
- Creating MCP servers that expose tools, resources, and prompts
- Building MCP clients that can connect to any MCP server
- Local and remote transport protocols
- Protocol compliance with type safety
Visit the SDK page for your chosen language to find installation instructions, documentation, and examples.
## [](https://modelcontextprotocol.io/docs/sdk\#next-steps) Next Steps
Ready to start building with MCP? Choose your path:
[**Build a Server** \\
\\
Learn how to create your first MCP server](https://modelcontextprotocol.io/docs/develop/build-server) [**Build a Client** \\
\\
Create applications that connect to MCP servers](https://modelcontextprotocol.io/docs/develop/build-client)
Was this page helpful?
YesNo
[Build an MCP client](https://modelcontextprotocol.io/docs/develop/build-client) [MCP Inspector](https://modelcontextprotocol.io/legacy/tools/inspector)
Assistant
Responses are generated using AI and may contain mistakes.