# MCP Python SDK > The official Python SDK for the Model Context Protocol ## Docs - [Introduction](https://py.sdk.modelcontextprotocol.io/index.md) - [Installation](https://py.sdk.modelcontextprotocol.io/installation/index.md) ## Documentation - [Building Servers](https://py.sdk.modelcontextprotocol.io/server/index.md) - [Writing Clients](https://py.sdk.modelcontextprotocol.io/client/index.md) - [Protocol Features](https://py.sdk.modelcontextprotocol.io/protocol/index.md) - [Low-Level Server](https://py.sdk.modelcontextprotocol.io/low-level-server/index.md) - [Authorization](https://py.sdk.modelcontextprotocol.io/authorization/index.md) - [Testing](https://py.sdk.modelcontextprotocol.io/testing/index.md) ## Experimental - [Overview](https://py.sdk.modelcontextprotocol.io/experimental/index.md) - [Introduction](https://py.sdk.modelcontextprotocol.io/experimental/tasks/index.md) - [Server Implementation](https://py.sdk.modelcontextprotocol.io/experimental/tasks-server/index.md) - [Client Usage](https://py.sdk.modelcontextprotocol.io/experimental/tasks-client/index.md) ## Optional - [API reference](https://py.sdk.modelcontextprotocol.io/api/): Auto-generated API reference for the mcp package (rendered HTML)