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