Продукты
Безлимитные прокси от $19/мес Ротационные прокси от $25/мес ISP прокси от $33/мес Персональные прокси от $3.50/мес UDP прокси от $5/мес Попробовать прокси
По целям
Парсинг и данные ИИ-сервисы Соцсети и мессенджеры Медиа и развлечения Все задачи →
Цены
Полная таблица цен Все локации Гарантия возврата
Ресурсы
Руководство по кабинету Справочник API API и MCP Инструкции по настройке Частые вопросы Блог Для бизнеса О сервисе Партнёрская программа
Новый дашборд
Русский
English Русский
Интеграция MCP

Как подключить MCP-сервер PapaProxy.net в Claude Code

MCP-сервер PapaProxy.net даёт Claude Code 56 инструментов для работы с прокси-аккаунтом: проверить наличие IP, рассчитать цену, купить, настроить привязку по IP, выгрузить список прокси и разобрать ошибки. Сервер удалённый, ставить ничего не нужно: его подключает одна команда claude mcp add, и Claude начинает управлять прокси, на которых работают написанные им парсеры, в том числе на удалённом сервере, куда вы заходите по SSH.

Что понадобится

Шаг 1. Создайте ключ API с нужными правами

В личном кабинете откройте Настройки → API-ключи, назовите ключ (например, «Claude Code») и выберите права. Полный ключ показывается один раз, сразу после создания. Права проверяются на нашей стороне, поэтому ограничивают Claude независимо от правил разрешений и режима работы.

Что должен делать ClaudeПрава
Только анализ: наличие IP, расчёт цены, ваши услуги, статистика и ошибкиcatalog:read, services:read, usage:read
Ещё и настройка: привязка по IP, логины и пароли, автопродлението же плюс services:write
Ещё и оплата с баланса: заказы, продления, дополнения, докупка IPто же плюс wallet:read и wallet:spend

Начните без wallet:spend. Claude всё равно сможет рассчитать любой заказ и показать цену. Право на оплату добавьте или выпустите второй ключ, когда действительно захотите, чтобы Claude покупал. Полный список прав — на странице для разработчиков.

Шаг 2. Добавьте сервер в Claude Code

Claude Code хранит MCP-серверы в одной из трёх областей. От области зависит, где сервер загружается и получит ли его ваша команда.

ОбластьГде работаетГде хранится
local (по умолчанию)Только в проекте, где выполнена команда, и только у вас~/.claude.json, в разделе этого проекта
userВо всех ваших проектах на этом компьютере~/.claude.json
projectУ всех, кто работает с репозиторием.mcp.json в корне проекта

Способ 1: одна команда

Для личной настройки добавьте сервер в область user, чтобы он был доступен во всех проектах. Замените fb_YOUR_API_KEY своим ключом, а слово Bearer и пробел перед ключом оставьте.

macOS и Linux
claude mcp add --transport http --scope user papaproxy-net \
  https://papaproxy.net/account_new/api/v1/mcp \
  --header "Authorization: Bearer fb_YOUR_API_KEY"
Windows (PowerShell или командная строка), одной строкой
claude mcp add --transport http --scope user papaproxy-net https://papaproxy.net/account_new/api/v1/mcp --header "Authorization: Bearer fb_YOUR_API_KEY"

При успехе Claude Code выводит строку Added .... Без --scope user сервер будет работать только в текущем проекте. Ключ сохраняется открытым текстом в ~/.claude.json; если это нежелательно, используйте способ 2.

Способ 2: .mcp.json с ключом в переменной окружения

Подходит, чтобы поделиться настройкой с командой через Git. Claude Code подставляет ${VAR} в url и headers: в файле в репозитории указано только имя переменной, а каждый разработчик хранит свой ключ вне репозитория.

.mcp.json в корне проекта
{
  "mcpServers": {
    "papaproxy-net": {
      "type": "http",
      "url": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${PAPAPROXY_API_KEY}"
      }
    }
  }
}
~/.zshrc или ~/.bashrc
export PAPAPROXY_API_KEY="fb_..."

Перед запуском claude откройте новый терминал или выполните source ~/.zshrc, чтобы переменная была видна. В Windows задайте её в «Свойствах системы» → «Переменные среды». При первом запуске claude в проекте он попросит одобрить серверы из .mcp.json; пока вы этого не сделаете, у сервера будет статус Pending approval.

Шаг 3. Проверьте подключение

Выполните команду в терминале. Статус должен быть ✔ Connected; если там ✘ Failed to connect, в той же строке будут HTTP-статус и текст ошибки от нашего сервера.

Терминал
claude mcp get papaproxy-net

Внутри сессии команда /mcp показывает сервер и число его инструментов. Затем отправьте запрос, который ничего не стоит:

Запрос
Через MCP-сервер papaproxy-net покажи страны, где есть серверные прокси, и рассчитай цену 100 IP в США на месяц. Ничего не покупай.

Claude должен вызвать list_countries и quote_composite и ответить ценой в долларах. Расчёт цены бесплатный, ничего не резервирует и не списывает. Если вызов завершился ошибкой, загляните в раздел «Решение проблем».

Разрешения: что Claude может запускать без подтверждения

Claude Code спрашивает разрешение перед вызовом инструмента MCP, если его не разрешает правило. В правилах инструмент называется mcp__papaproxy-net__<инструмент>. Правила проверяются в фиксированном порядке: сначала deny, затем ask, затем allow. Поэтому правило ask оставляет платный инструмент с подтверждением, даже если его разрешает более широкое правило. Добавьте правила командой /permissions в сессии или в файл .claude/settings.json (этот проект) либо ~/.claude/settings.json (все проекты):

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__papaproxy-net__list_countries",
      "mcp__papaproxy-net__quote_composite",
      "mcp__papaproxy-net__list_services",
      "mcp__papaproxy-net__get_service",
      "mcp__papaproxy-net__list_proxy_ips",
      "mcp__papaproxy-net__get_whitelist",
      "mcp__papaproxy-net__get_usage_overview",
      "mcp__papaproxy-net__get_diagnostics",
      "mcp__papaproxy-net__get_recommendations",
      "mcp__papaproxy-net__wallet_balance"
    ],
    "ask": [
      "mcp__papaproxy-net__order_composite",
      "mcp__papaproxy-net__order_dedicated",
      "mcp__papaproxy-net__add_ips",
      "mcp__papaproxy-net__renew_service",
      "mcp__papaproxy-net__purchase_addon",
      "mcp__papaproxy-net__refresh_ips",
      "mcp__papaproxy-net__rotate_proxy_credentials",
      "mcp__papaproxy-net__remove_whitelist_ip",
      "mcp__papaproxy-net__cancel_service",
      "mcp__papaproxy-net__disable_addon"
    ]
  }
}

В списке allow — инструменты только для чтения: ничего не меняется и не списывается. В списке ask — инструменты, которые списывают с баланса или меняют доступ; для cancel_service и disable_addon Claude дополнительно должен явно подтвердить действие. Настоящее ограничение всё равно — права ключа: ключ без wallet:spend ничего не оплатит, в каком бы режиме ни работал Claude Code, а ключ с этим правом платит только с баланса аккаунта.

Что делать с этим в Claude Code

Claude Code и так пишет и запускает ваши парсеры из терминала. С подключённым MCP-сервером в той же сессии можно управлять прокси, на которых они работают.

Парсер на актуальных прокси«Напиши парсер для этого сайта на Python, который при запуске загружает список прокси из API PapaProxy.net и берёт ключ из PAPAPROXY_API_KEY». Claude смотрит ваши услуги через list_services и list_proxy_ips и пишет код, который получает список при каждом запуске, поэтому обновление списка прокси не ломает парсер.
Привязка сервера, на котором вы работаете«Добавь IP этой машины в привязку на тарифе серверных прокси». get_my_ip возвращает IP, с которого пришёл запрос, поэтому, когда Claude Code запущен на удалённом сервере, это внешний IP сервера, а add_whitelist_ip добавляет его до первого запуска.
Ежедневный отчёт об ошибкахЗапустите Claude Code без сессии, например из cron: claude -p "Кратко опиши вчерашние ошибки прокси" --allowedTools "mcp__papaproxy-net__get_usage_timeseries" "mcp__papaproxy-net__get_diagnostics". В режиме -p подтверждать вызовы некому, поэтому перечислите инструменты только для чтения, которые нужны запуску.
Цена до покупки«Сколько будут стоить 500 IP в Германии и Нидерландах на 3 месяца?» Claude проверяет наличие через list_countries, считает цену набора через quote_composite и на этом останавливается. Когда вы подтвердите, ключ с wallet:spend оформит заказ с ключом идемпотентности, и повторный запрос не создаст дубль.

Большие списки прокси. list_proxy_ips возвращает весь список услуги одним ответом. Claude Code предупреждает, когда ответ инструмента больше 10 000 токенов, и по умолчанию обрезает его на 25 000 токенов — пакет из нескольких тысяч IP может до этого дойти. Для больших пакетов попросите Claude написать код, который скачивает список через REST API, а не читает его в чат, или поднимите лимит переменной MAX_MCP_OUTPUT_TOKENS.

Все 56 инструментов с нужными правами и REST-эндпоинтами описаны в справочнике API (на английском). Когда сценарий превращается в регулярную задачу, перенесите его на REST API: обычный код дешевле и проще тестировать, чем агента.

Решение проблем: MCP в Claude Code не работает

Начните с claude mcp list или claude mcp get papaproxy-net: они показывают статус сервера, предупреждения о настройке и ошибку, которую вернул наш сервер.

Что видноПричина и решение
Missing or malformed Authorization headerНет параметра --header, или значение не начинается с Bearer . В способе 2 проверьте, что PAPAPROXY_API_KEY задана в терминале, из которого вы запускаете claude.
Invalid or revoked API keyОпечатка, отозванный ключ или заглушка fb_YOUR_API_KEY, оставшаяся в команде. Удалите сервер командой claude mcp remove papaproxy-net и добавьте заново с правильным ключом.
Leading or trailing whitespace in: headers.AuthorizationВ скопированном ключе есть пробел или перенос строки. Claude Code использует значение как есть, поэтому удалите сервер и добавьте его заново без лишних символов.
⏸ Pending approvalСервер взят из .mcp.json, и вы его ещё не одобрили. Запустите claude в проекте и одобрите сервер.
Предупреждение с именем PAPAPROXY_API_KEYПеременная не задана. Добавьте строку с export, откройте новый терминал и снова запустите claude.
Предупреждение об одном имени сервера в нескольких областяхСервер добавлен дважды, например в local и user. Оставьте один, а другой удалите командой claude mcp remove papaproxy-net --scope local.
Вызов инструмента падает с ошибкой правУ ключа нет права, которое нужно этому инструменту. Ошибки приходят Claude текстом с коротким кодом и пояснением: спросите у него, какого права не хватает, и добавьте его в новый ключ.
Вызовы падают после серии запросовЛимит — 60 запросов в минуту на аккаунт, общий для всех ключей API и MCP-сервера. Подождите минуту или попросите Claude объединять запросы.
Команда не работает в WindowsПереносы строк через \ работают только в терминалах macOS и Linux. Используйте команду для Windows в одну строку.

Если в статусе ошибка сервера, а не настройки, напишите в поддержку и укажите время неудачного вызова — мы проверим его на своей стороне.

Другие MCP-клиенты

Тот же адрес и заголовок работают и в других клиентах, отличаются только файл настроек и его формат. Есть пошаговые руководства для Cursor и n8n, а настройка для VS Code, Windsurf, Cline, Codex CLI, Gemini CLI и Claude Desktop — на странице для разработчиков.

Частые вопросы

Где Claude Code хранит MCP-серверы?

Серверы из областей local и user хранятся в ~/.claude.json в домашней папке; локальные — в разделе проекта, к которому относятся. Серверы из области project хранятся в .mcp.json в корне проекта, и этот файл можно добавить в Git. Команда claude mcp list показывает все серверы, которые Claude Code загружает в текущей папке.

Как добавить в Claude Code удалённый MCP-сервер с ключом API?

Передайте ключ в заголовке: claude mcp add --transport http papaproxy-net https://papaproxy.net/account_new/api/v1/mcp --header "Authorization: Bearer <ключ>". Чтобы ключа не было в файлах настроек, добавьте сервер в .mcp.json с "Authorization": "Bearer ${PAPAPROXY_API_KEY}" и задайте переменную в терминале.

MCP-сервер платный?

Нет. MCP-сервер и REST API входят в каждый аккаунт PapaProxy.net. Вы платите только за заказанные прокси и дополнения — по тем же ценам, что и в личном кабинете.

Может ли Claude Code купить прокси без моего согласия?

Только если у его ключа есть право wallet:spend, и только в пределах баланса аккаунта. Без этого права платные вызовы отклоняются на нашей стороне в любом режиме. Если право есть, держите платные инструменты в списке ask правил разрешений и просите Claude показать цену перед заказом.

Можно ли использовать это в скриптах и cron?

Да. claude -p выполняет один запрос без сессии и может вызывать инструменты MCP, разрешённые через --allowedTools. Для запусков без присмотра используйте ключ без wallet:spend. Для задачи, которая не меняется, проще использовать REST API.