ProxyAPI-Perplexity
Provides internet search and Deep Research using Perplexity Sonar models through ProxyAPI, including source links, search filters, and cost tracking.
Русский · English
perplexity-proxyapi-mcp
MCP-сервер для Claude (Claude Code и Claude Desktop): поиск в интернете и Deep Research через Perplexity (модели Sonar) по API ProxyAPI — оплата в рублях российской картой или СБП, без VPN.
Каждый ответ приходит со ссылками на источники и строкой о стоимости:
💰 Запрос: 0,42 ₽ (точно, по балансу) · модель perplexity/sonar, токены 512 → 830, 6 с · за сегодня 3,10 ₽ из 200,00 ₽ · остаток баланса 296,90 ₽Инструменты
Инструмент | Модель | Когда | Цена (оценка) |
|
| Быстрый факт, новость, проверка | меньше 1 ₽ |
|
| Больше источников и подробностей | 2–10 ₽ |
|
| Вывод из нескольких источников, «что выбрать» | 2–10 ₽ |
|
| Большой обзор темы (минуты) | 15–70 ₽ |
| — | Статус долгого запроса, расходы за день, баланс | бесплатно |
Фильтры поиска (необязательные): recency (hour/day/week/month/year), domains (до 20 сайтов, исключение через -), academic (научные источники), languages, after_date / before_date (ММ/ДД/ГГГГ), max_tokens.
Защита от лишних трат:
в описании инструментов прописано, что Claude обязан спросить разрешение перед каждым платным вызовом;
работают только модели
perplexity/*— другие запрещены в коде;дневной лимит расходов
PPLX_DAILY_BUDGET(по умолчанию 200 ₽): запрос, который может его превысить, не отправляется;Deep Research запрашивается потоком (
stream: true): без него ProxyAPI обрывает долгий запрос примерно через 300 с и возвращает пустой ответ; пустой ответ считается ошибкой;у каждого режима свой лимит длины ответа — иначе ProxyAPI требует на балансе запас под максимальный ответ модели (для Deep Research это ~130 ₽);
все вызовы с токенами и стоимостью пишутся в
perplexity.log, расходы по дням — вspend.json.
⚠️ Perplexity с 27.09.2026 считает API Sonar устаревшим: запросы пока работают, но модели могут смениться. Названия моделей можно поменять переменными
PPLX_MODEL_*без правки кода.
Related MCP server: perplexity-sonar-mcp
Установка
1. Скачать и установить зависимости
Нужен Node.js 20+.
git clone https://github.com/spolperim-lab/ProxyAPI-Perplexity-mcp.git
cd ProxyAPI-Perplexity-mcp
npm install2. Ключ ProxyAPI
Зарегистрируйтесь на proxyapi.ru и пополните баланс (100–300 ₽ хватит на тесты).
«Ключи API» → «Создать новый ключ API» (ключ начинается с
sk-, показывается один раз).В настройках ключа рекомендуется:
Доступные модели — выбрать только модели Perplexity;
Разрешения → «Запрос баланса» — включить, тогда стоимость каждого запроса будет точной (разница баланса до и после), а не оценкой по токенам;
Бюджет — по желанию, ещё один предохранитель.
Скопируйте
key.env.exampleвkey.envи вставьте ключ в строкуProxyAPI_Key.
Один key.env можно делить с другими MCP (например, с gigachat-image-mcp): каждый сервер читает только свою строку.
⚠️
key.env— секрет. Не выкладывайте его и не пересылайте. Он уже в.gitignore.
3. Подключить к Claude
Замените C:/path/to/ProxyAPI-Perplexity-mcp на реальный путь (прямые слэши работают и в Windows).
Claude Code:
claude mcp add perplexity --scope user -e PROXYAPI_KEY_FILE=C:/path/to/key.env -e PPLX_DAILY_BUDGET=200 -- node C:/path/to/ProxyAPI-Perplexity-mcp/index.jsЧтобы Claude Code всегда спрашивал подтверждение, добавьте в ~/.claude/settings.json:
{
"permissions": {
"ask": ["mcp__perplexity__perplexity_search", "mcp__perplexity__perplexity_research"]
}
}Claude Desktop — в claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": ["C:/path/to/ProxyAPI-Perplexity-mcp/index.js"],
"env": {
"PROXYAPI_KEY_FILE": "C:/path/to/key.env",
"PPLX_DAILY_BUDGET": "200"
}
}
}
}После правки полностью перезапустите Claude Desktop (значок в трее → «Выйти»).
Настройки
Переменная | По умолчанию | Назначение |
| — | Ключ напрямую или путь к |
|
| Адрес API |
|
| Лимит расходов за сутки, ₽ ( |
|
| Сколько ждать ответ до «ещё выполняется» |
|
| Таймаут одного запроса |
| модели Sonar | Заменить модель режима |
| цены каталога на 03.11.2026 | JSON с ценами для оценки, ₽ за 1М токенов |
| рядом с | Лог и учёт расходов |
Лицензия
MIT — см. LICENSE.
Available Tools
3 toolsperplexity_checkСтатус запроса и расходы PerplexityARead-only
Бесплатно (без обращения к модели) показывает статус запроса по job_id: идёт, готово (с ответом) или ошибка. Без job_id — список последних запросов, расходы за сегодня и остаток баланса. Разрешение пользователя не нужно.
Inputs: job_id.
perplexity_researchDeep Research (Perplexity)A
Глубокое исследование темы через Perplexity Deep Research (perplexity/sonar-deep-research): десятки источников, развёрнутый отчёт со ссылками. Идёт от одной до нескольких минут и стоит ~15–70 ₽. Если не уложится в 60 с, вернёт job_id — тогда проверяй через perplexity_check, не запуская заново. Используй только для больших обзоров (литература, рынок, сравнение множества вариантов), для простых вопросов — perplexity_search. ВАЖНО: каждый вызов платный (списывается с баланса ProxyAPI пользователя). Перед вызовом обязательно спроси разрешение, показав вопрос, режим и примерную цену, и вызывай только после явного согласия. В конце ответа инструмент сам пишет фактическую стоимость — передай её пользователю.
Inputs: query (required), domains, recency, academic, +4 more.
perplexity_searchПоиск в интернете (Perplexity)A
Ищет ответ в интернете через Perplexity и возвращает текст со ссылками на источники и стоимость запроса. Режимы: quick — быстрый факт, новость, проверка «так ли это» (perplexity/sonar, обычно меньше 1 ₽); pro — нужно больше источников и подробностей, сравнение вариантов (perplexity/sonar-pro, ~2–10 ₽); reason — нужен вывод из нескольких источников, «почему», «что выбрать» (perplexity/sonar-reasoning-pro, ~2–10 ₽). Для большого обзора темы используй perplexity_research. По умолчанию quick. Используй, когда нужна свежая или проверяемая информация из сети, а не общие знания. ВАЖНО: каждый вызов платный (списывается с баланса ProxyAPI пользователя). Перед вызовом обязательно спроси разрешение, показав вопрос, режим и примерную цену, и вызывай только после явного согласия. В конце ответа инструмент сам пишет фактическую стоимость — передай её пользователю.
Inputs: query (required), mode, domains, recency, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool targets a clearly distinct action: web search with quality tiers (perplexity_search), long-form deep research (perplexity_research), and free job/balance status (perplexity_check). The descriptions explicitly route between them, telling the agent to use search for simple questions and research for large reviews, and to poll slow jobs via check rather than re-running.
All three names follow the same perplexity_<verb> snake_case pattern (check, search, research). The shared prefix makes the tool family immediately recognizable and the verbs map cleanly onto the actions.
Three tools is a tight, well-scoped surface for a paid search proxy: one query tool with modes, one heavy-research tool, and one free status/balance tool. Nothing appears redundant and no obvious capability is served by a missing tool.
The lifecycle is covered: submit a query, get tiered depth options, poll async jobs by job_id, and inspect spend/balance via the free check tool. Minor gaps remain — no cancel/abandon job operation and no conversational follow-up on a prior result — but agents can work around these by re-querying.
Maintenance
Related MCP Connectors
Hosted Telegram MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted OpenAI Ads MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted DataForSEO MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted Web Crawler MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server that bridges ChatGPT Plus/Pro to Claude Code, enabling chat, deep research, and image generation via your own account.90 PyPI51MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that brings Perplexity's Sonar models with real-time web search capabilities to Claude Desktop and other MCP clients.44 npm9MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that queries Perplexity Pro via WebUI session token, providing model-specific tools for search and deep research.170 npm5MIT
- AlicenseCqualityDmaintenanceMCP server providing 22 tools to query Perplexity AI's premium models (GPT-5.4, Claude 4.7 Opus, etc.) with citations, source discovery, and rate limit checking for AI agents.2321MIT