Perplexity MCP Server via Polza.ai
mcp-name: io.github.ivanantigravity-lgtm/perplexity-polza-mcp-server
MCP сервер для Claude Desktop и Claude Code, который ходит в модели Perplexity (Sonar, Sonar Pro, Sonar Reasoning, Sonar Deep Research) через агрегатор Polza.ai.
Что умеет
perplexity_model_guide— шпаргалка по выбору модели под задачуperplexity_ask— обычный вопрос в Perplexityperplexity_research— более глубокий ресёрч с веб-поискомlist_perplexity_models— список доступныхperplexity/*моделей из каталога Polza
Что нужно для установки
Claude DesktopилиClaude Code(или любой другой MCP-клиент)uv(ставится одной командой, см. ниже)- Python 3.11+
POLZA_AI_API_KEY— ключ берётся на polza.ai/dashboard/api-keys
Поставить uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Установка за 2 минуты (через PyPI + uvx)
Это самый простой путь: ничего клонировать не надо, uvx сам скачает пакет из PyPI.
Claude Code / VS Code
Создай файл .mcp.json в корне своего проекта:
{
"mcpServers": {
"perplexity-polza": {
"command": "uvx",
"args": ["perplexity-polza-mcp-server@latest"],
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here"
}
}
}
}
Перезапусти Claude Code — готово.
Claude Desktop (macOS)
Открой файл ~/Library/Application Support/Claude/claude_desktop_config.json и добавь:
{
"mcpServers": {
"perplexity-polza": {
"command": "uvx",
"args": ["perplexity-polza-mcp-server@latest"],
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here"
}
}
}
}
Перезапусти Claude Desktop.
Claude Desktop (Windows)
Файл: %APPDATA%\Claude\claude_desktop_config.json. Содержимое такое же, как на macOS.
Как проверить, что работает
После перезапуска Claude попроси:
Покажи доступные модели Perplexity через polza
Claude должен вызвать tool list_perplexity_models и вернуть список.
Когда какую модель брать
Sonar— быстрый поиск + ответ. Новости, факты, Q&A, короткие суммаризации.Sonar Pro— плотнее структура, сравнения, follow-up вопросы.Sonar Pro Search— глубже поиск, больше поисковых шагов.Sonar Reasoning Pro— не просто найти, а разобрать и сделать вывод.Sonar Deep Research— полноценный ресёрч, market scan, длинный отчёт.
Переключить дефолтную модель можно через переменные окружения PERPLEXITY_MODEL и PERPLEXITY_RESEARCH_MODEL — полный список ниже.
Переменные окружения
| Переменная | Обязательная | По умолчанию | Описание |
|---|---|---|---|
POLZA_AI_API_KEY |
да | — | Ключ с polza.ai |
POLZA_BASE_URL |
нет | https://polza.ai/api/v1 |
Base URL для chat completions (с /v1 — это ожидаемо, endpoint OpenAI-совместим) |
PERPLEXITY_MODEL |
нет | perplexity/sonar |
Модель для perplexity_ask |
PERPLEXITY_RESEARCH_MODEL |
нет | perplexity/sonar-deep-research |
Модель для perplexity_research |
LOG_LEVEL |
нет | INFO |
— |
Локальная разработка
git clone https://github.com/ivanantigravity-lgtm/perplexity-polza-mcp-server.git
cd perplexity-polza-mcp-server
uv sync
POLZA_AI_API_KEY=your_key uv run python -m perplexity_polza_mcp_server.server
Для локального подключения из source в Claude:
{
"mcpServers": {
"perplexity-polza-local": {
"command": "uv",
"args": ["run", "python", "-m", "perplexity_polza_mcp_server.server"],
"cwd": "/absolute/path/to/perplexity-polza-mcp-server",
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here"
}
}
}
}
Под капотом
- Chat completions:
POST https://polza.ai/api/v1/chat/completions(OpenAI-совместимый формат) - Model catalog:
GET https://polza.ai/api/v1/models/catalog
Важные файлы в репозитории
pyproject.toml— метаданные пакета и entry pointsserver.json— описание для MCP Registryfastmcp.json— локальная конфигурация FastMCP.github/workflows/publish-pypi.yml— публикация в PyPI через GitHub Actions
Лицензия
MIT.
Metadata
Release files for perplexity-polza-mcp-server 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| perplexity_polza_mcp_server-0.1.1.tar.gz | 259.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| perplexity_polza_mcp_server-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 269.2 kB
Release files / perplexity_polza_mcp_server-0.1.1.tar.gz
| Download URL | perplexity_polza_mcp_server-0.1.1.tar.gz |
|---|---|
| Size | 259.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aca922c1f5c3a6cb6e0a536767a876f0a2dde56d974693280aa9daf5175630fd
|
|
BLAKE2b-256 checksum How to use checksums |
232b6dcb869af7108ed796f16180cc52ca8cae74d93dee2651ca79790590b11e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / perplexity_polza_mcp_server-0.1.1-py3-none-any.whl
| Download URL | perplexity_polza_mcp_server-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab177d5e0708749df97fb08419ff2528355afdb4fa370b48023d84629725c4b0
|
|
BLAKE2b-256 checksum How to use checksums |
e1886d4ee74414222d0211c71a1290a64f8e8f82b65da55691a0eaa88abf6115
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for perplexity-polza-mcp-server 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.