Perplexity Polza Mcp Server

io.github.ivanantigravity-lgtm由 GitHub 账号 ivanantigravity-lgtm 发布v0.1.1更新于 Oct 24, 2026

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

概览

AI 生成的概览

一个本地 MCP 服务器,让助手通过 Polza.ai 的 chat completions API 调用 Perplexity Sonar 模型,进行问答、深度研究和模型查询。

可以做什么
向 Perplexity 提问并获得带网络检索的答案,另有更深入的 research 模式用于长篇幅调研和报告。列出 Polza 目录中可用的 Perplexity 模型,并给出按任务选择模型的建议。可通过环境变量设置问答和研究使用的默认模型。
适用场景
适合希望在 Claude Desktop、Claude Code 或其他 MCP 客户端中使用 Perplexity 的网络检索问答与深度研究,并经由 Polza.ai 聚合服务而非直接连接 Perplexity 的场景。
运行要求
以 Python 包形式通过 uvx 或 uv 在本地运行,需要 Python 3.11+ 和 uv。需要在环境变量 POLZA_AI_API_KEY 中提供 Polza.ai API 密钥,并能访问 Polza.ai 的网络接口。可选变量可设置基础地址、默认问答与研究模型以及日志级别。
安装前请注意
Polza.ai API 密钥是敏感凭据,会写入客户端配置文件,请勿放入共享仓库。提问内容会发送到 Polza.ai 并转交 Perplexity 模型,可能在你的 Polza.ai 账户产生用量费用。该服务器只做查询,不修改本地数据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Perplexity Polza Mcp Server,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

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:

bash
curl -LsSf https://astral.sh/uv/install.sh | sh

Установка за 2 минуты (через PyPI + uvx)

Это самый простой путь: ничего клонировать не надо, uvx сам скачает пакет из PyPI.

Claude Code / VS Code

Создай файл .mcp.json в корне своего проекта:

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 и добавь:

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—

Локальная разработка

bash
git clone https://github.com/ivanantigravity-lgtm/perplexity-polza-mcp-server.gitcd perplexity-polza-mcp-serveruv syncPOLZA_AI_API_KEY=your_key uv run python -m perplexity_polza_mcp_server.server

Для локального подключения из source в Claude:

json
{  "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.

来源:README.md,提交 5cf84e5

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分