Skip to main content

An MCP server for Perplexity models through the Polza.ai chat API

Project description

Perplexity MCP Server via Polza.ai

mcp-name: io.github.ivanantigravity-lgtm/perplexity-polza-mcp-server

MCP сервер для Claude Desktop, который ходит в модели Perplexity через Polza.ai.

Сделан в формате Python/FastMCP, чтобы его можно было нормально публиковать в:

  • GitHub
  • PyPI
  • MCP Registry

Что умеет

  • perplexity_model_guide — шпаргалка по выбору модели под задачу
  • perplexity_ask — обычный вопрос в Perplexity
  • perplexity_research — более глубокий ресерч с веб-поиском
  • list_perplexity_models — список доступных perplexity/* моделей из каталога Polza

Когда какую модель брать

Sonar

Быстрый поиск + ответ. Хорош для новостей, фактов, Q&A, коротких суммаризаций и быстрых “что сейчас происходит”.

Sonar Pro

Когда обычный Sonar уже мелковат. Лучше для сравнений, более плотной структуры и follow-up вопросов.

Sonar Pro Search

Когда нужен более глубокий поиск, больше поисковых шагов и более агрессивный сбор источников.

Sonar Reasoning Pro

Когда важнее не просто найти, а аккуратно разобрать, сравнить и сделать вывод.

Sonar Deep Research

Когда задача уже похожа на полноценный ресерч, market scan или длинный отчёт по теме.

Локальный запуск

Нужен Python 3.11+ и uv.

uv run python -m perplexity_polza_mcp_server.server

Переменные окружения

POLZA_API_KEY=your_polza_api_key
POLZA_BASE_URL=https://polza.ai/api/v1
PERPLEXITY_MODEL=perplexity/sonar
PERPLEXITY_RESEARCH_MODEL=perplexity/sonar-deep-research
LOG_LEVEL=INFO

Конфиг Claude Desktop

Файл на macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Пример:

{
  "mcpServers": {
    "perplexity-polza": {
      "command": "uv",
      "args": [
        "run",
        "python",
        "-m",
        "perplexity_polza_mcp_server.server"
      ],
      "cwd": "/Users/ivankhokholkov/perplexity-mcp-polza",
      "env": {
        "POLZA_API_KEY": "YOUR_POLZA_API_KEY",
        "POLZA_BASE_URL": "https://polza.ai/api/v1",
        "PERPLEXITY_MODEL": "perplexity/sonar",
        "PERPLEXITY_RESEARCH_MODEL": "perplexity/sonar-deep-research",
        "LOG_LEVEL": "INFO"
      }
    }
  }
}

Публикация

Собрать пакет:

uv run python -m build

Проверить пакет:

uv run python -m twine check dist/*

PyPI workflow уже лежит в .github/workflows/publish-pypi.yml.

Для MCP Registry подготовлен файл server.json.

Важные файлы

  • pyproject.toml — метаданные пакета и entry points
  • server.json — описание для MCP Registry
  • fastmcp.json — локальная конфигурация FastMCP
  • .github/workflows/publish-pypi.yml — публикация в PyPI через GitHub Actions

По API

  • Chat completions: POST https://polza.ai/api/v1/chat/completions
  • Model catalog: GET https://polza.ai/api/v1/models/catalog

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

perplexity_polza_mcp_server-0.1.0.tar.gz (255.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

perplexity_polza_mcp_server-0.1.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file perplexity_polza_mcp_server-0.1.0.tar.gz.

File metadata

File hashes

Hashes for perplexity_polza_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 727be182c7feeabdf95e37cc3aea4902f0f052d9a771040c44f61433a6176f72
MD5 929ca0412a485acdc2827dc3f471bd16
BLAKE2b-256 f3f090aca2a77f4a9cac0d2a2616dd7520bb88764f0827b1538e65be106e7c76

See more details on using hashes here.

File details

Details for the file perplexity_polza_mcp_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for perplexity_polza_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 df82296f7bbccd39ca6c9ecb202f48a66178e13edd28ea17fc7bf67e9210b5ed
MD5 1accc4c717d098eef12fb8247f8cfdb9
BLAKE2b-256 0c6ce37ab3a55594dbbe6b7d49118416d7e993335ee3c2d05388c06438f26162

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page