MCP server, CLI, and Python library for working with the CDEK v2 API. It supports creating and tracking delivery orders, downloading shipping documents, searching pickup points and cities, and managing a local goods/config store.
From the registry: MCP server for CDEK delivery service API — create orders, track shipments, search delivery points
$ curl -LsSf https://astral.sh/uv/install.sh | shhttps://docs.astral.sh/uv/Please install the `cdek` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Get CDEK API credentials** — Register in the CDEK personal account, open Settings → Integration, and copy your Client ID and Client Secret. (https://lk.cdek.ru/)
- **Install uv** — Install uv to run the server via uvx, which is the simplest no-install path shown in the README. Run: `curl -LsSf https://astral.sh/uv/install.sh | sh` (https://docs.astral.sh/uv/)
Canonical MCP server config (stdio transport):
- command: `uvx`
- args: ["mcp-server-cdek"]
- required environment variables:
- `CDEK_CLIENT`: CDEK Client ID from the CDEK integration settings. (example: `<your-cdek-client-id>`)
- `CDEK_SECRET`: CDEK Client Secret from the CDEK integration settings. (example: `<your-cdek-client-secret>`)
- optional environment variables:
- `CDEK_SENDER_COMPANY`: Sender company name. (example: `<your-sender-company>`)
- `CDEK_SENDER_NAME`: Short sender name. (example: `<your-sender-name>`)
- `CDEK_SENDER_FULL_NAME`: Sender full name. (example: `<your-sender-full-name>`)
- `CDEK_SENDER_EMAIL`: Sender email address. (example: `<your-sender-email>`)
- `CDEK_SENDER_PHONE`: Sender phone number. (example: `<your-sender-phone>`)
- `CDEK_MY_PVZ`: Your pickup-point code for shipments sent 'to me'. (example: `<your-pvz-code>`)
- `CDEK_DEFAULT_PRODUCT_NAME`: Default product name. (example: `<default-product-name>`)
- `CDEK_DEFAULT_WEIGHT`: Default product weight in kilograms. (example: `<default-weight-kg>`)
- `CDEK_DEFAULT_HEIGHT`: Default product height in centimeters. (example: `<default-height-cm>`)
- `CDEK_DEFAULT_WIDTH`: Default product width in centimeters. (example: `<default-width-cm>`)
- `CDEK_DEFAULT_LENGTH`: Default product length in centimeters. (example: `<default-length-cm>`)
- `CDEK_TIMEOUT`: HTTP request timeout to the CDEK API in seconds. (example: `<timeout-seconds>`)
- `CDEK_FILE_TIMEOUT`: File download timeout in seconds. (example: `<file-timeout-seconds>`)
Note: Preferred install path is uvx. The README also shows a pip-based stdio alternative: command `python`, args `["-m", "mcp_server_cdek"]` after `pip install mcp-server-cdek`. Sender and default shipment settings can also be configured later via the server's `config_set` tool; environment variables take priority over the local config file.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.CDEK_CLIENTrequiredCDEK API Client ID from the personal accountCDEK_SECRETrequiredCDEK API Client Secret from the personal accountMeta Ads MCP (Facebook + Instagram) - analyze performance, manage budgets, pause campaigns.