Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.44 KB

File metadata and controls

31 lines (23 loc) · 1.44 KB

Installation

The Python SDK is available on PyPI as mcp so installation is as simple as:

=== "pip"

```bash
pip install mcp
```

=== "uv"

```bash
uv add mcp
```

The following dependencies are automatically installed:

  • httpx: HTTP client to handle HTTP Streamable and SSE transports.
  • httpx-sse: HTTP client to handle SSE transport.
  • pydantic: Types, JSON schema generation, data validation, and more.
  • starlette: Web framework used to build the HTTP transport endpoints.
  • python-multipart: Handle HTTP body parsing.
  • sse-starlette: Server-Sent Events for Starlette, used to build the SSE transport endpoint.
  • pydantic-settings: Settings management used in FastMCP.
  • uvicorn: ASGI server used to run the HTTP transport endpoints.
  • jsonschema: JSON schema validation.
  • pywin32: Windows specific dependencies for the CLI tools.

This package has the following optional groups:

  • cli: Installs typer and python-dotenv for the MCP CLI tools.