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

Registre officiel IA et agents

Perplexity MCP server backed by the Polza.ai chat completions API.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

PYPI package perplexity-polza-mcp-server
Claude Code
claude mcp add perplexity-polza-mcp-server -- uvx perplexity-polza-mcp-server==0.1.1
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "perplexity-polza-mcp-server": {
            "command": "uvx",
            "args": [
                "perplexity-polza-mcp-server==0.1.1"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Perplexity MCP Server via Polza.ai
  2. Что умеет
  3. Что нужно для установки
  4. Установка за 2 минуты (через PyPI + uvx)
  5. Как проверить, что работает
  6. Когда какую модель брать
  7. Переменные окружения
  8. Локальная разработка
  9. Под капотом
  10. Важные файлы в репозитории
  11. Лицензия

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 — обычный вопрос в Perplexity
  • perplexity_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/v1Base 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 points
  • server.json — описание для MCP Registry
  • fastmcp.json — локальная конфигурация FastMCP
  • .github/workflows/publish-pypi.yml — публикация в PyPI через GitHub Actions

Лицензия

MIT.

Questions fréquentes

Qu'est-ce que io.github.ivanantigravity-lgtm/perplexity-polza-mcp-server ?

Perplexity MCP server backed by the Polza.ai chat completions API.

Comment installer io.github.ivanantigravity-lgtm/perplexity-polza-mcp-server ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add perplexity-polza-mcp-server -- uvx perplexity-polza-mcp-server==0.1.1. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.ivanantigravity-lgtm/perplexity-polza-mcp-server ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.ivanantigravity-lgtm/perplexity-polza-mcp-server est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.ivanantigravity-lgtm/perplexity-polza-mcp-server ?

Il est publié par ivanantigravity-lgtm. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.