> ## Documentation Index
> Fetch the complete documentation index at: https://enact-465fb1fc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SDKs

> Official SDKs for building with Model Context Protocol

Build MCP servers and clients using our official SDKs. All SDKs provide the same core functionality and full protocol support.

## 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)**

## 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.

## Next Steps

Ready to start building with MCP? Choose your path:

> **[Build a Server](https://enact-465fb1fc.mintlify.site/docs/develop/build-server.md)**
>
> Learn how to create your first MCP server

> **[Build a Client](https://enact-465fb1fc.mintlify.site/docs/develop/build-client.md)**
>
> Create applications that connect to MCP servers


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.