Соберите любой доступный тариф с нужными опциями и оплатите 48 часов.
Попробовать проксиMCP-сервер PapaProxy.net даёт Claude Code 56 инструментов для работы с прокси-аккаунтом: проверить наличие IP, рассчитать цену, купить, настроить привязку по IP, выгрузить список прокси и разобрать ошибки. Сервер удалённый, ставить ничего не нужно: его подключает одна команда claude mcp add, и Claude начинает управлять прокси, на которых работают написанные им парсеры, в том числе на удалённом сервере, куда вы заходите по SSH.
claude --version. Команды ниже одинаковы для macOS, Linux и Windows, отличаются только переносы строк в терминале.https://papaproxy.net/account_new/api/v1/mcp по протоколу Streamable HTTP, который Claude Code поддерживает как --transport http.В личном кабинете откройте Настройки → API-ключи, назовите ключ (например, «Claude Code») и выберите права. Полный ключ показывается один раз, сразу после создания. Права проверяются на нашей стороне, поэтому ограничивают Claude независимо от правил разрешений и режима работы.
| Что должен делать Claude | Права |
|---|---|
| Только анализ: наличие IP, расчёт цены, ваши услуги, статистика и ошибки | catalog:read, services:read, usage:read |
| Ещё и настройка: привязка по IP, логины и пароли, автопродление | то же плюс services:write |
| Ещё и оплата с баланса: заказы, продления, дополнения, докупка IP | то же плюс wallet:read и wallet:spend |
Начните без wallet:spend. Claude всё равно сможет рассчитать любой заказ и показать цену. Право на оплату добавьте или выпустите второй ключ, когда действительно захотите, чтобы Claude покупал. Полный список прав — на странице для разработчиков.
Claude Code хранит MCP-серверы в одной из трёх областей. От области зависит, где сервер загружается и получит ли его ваша команда.
| Область | Где работает | Где хранится |
|---|---|---|
local (по умолчанию) | Только в проекте, где выполнена команда, и только у вас | ~/.claude.json, в разделе этого проекта |
user | Во всех ваших проектах на этом компьютере | ~/.claude.json |
project | У всех, кто работает с репозиторием | .mcp.json в корне проекта |
Для личной настройки добавьте сервер в область user, чтобы он был доступен во всех проектах. Замените fb_YOUR_API_KEY своим ключом, а слово Bearer и пробел перед ключом оставьте.
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 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.
Подходит, чтобы поделиться настройкой с командой через Git. Claude Code подставляет ${VAR} в url и headers: в файле в репозитории указано только имя переменной, а каждый разработчик хранит свой ключ вне репозитория.
{
"mcpServers": {
"papaproxy-net": {
"type": "http",
"url": "https://papaproxy.net/account_new/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${PAPAPROXY_API_KEY}"
}
}
}
}export PAPAPROXY_API_KEY="fb_..."
Перед запуском claude откройте новый терминал или выполните source ~/.zshrc, чтобы переменная была видна. В Windows задайте её в «Свойствах системы» → «Переменные среды». При первом запуске claude в проекте он попросит одобрить серверы из .mcp.json; пока вы этого не сделаете, у сервера будет статус Pending approval.
Выполните команду в терминале. Статус должен быть ✔ Connected; если там ✘ Failed to connect, в той же строке будут HTTP-статус и текст ошибки от нашего сервера.
claude mcp get papaproxy-net
Внутри сессии команда /mcp показывает сервер и число его инструментов. Затем отправьте запрос, который ничего не стоит:
Через MCP-сервер papaproxy-net покажи страны, где есть серверные прокси, и рассчитай цену 100 IP в США на месяц. Ничего не покупай.
Claude должен вызвать list_countries и quote_composite и ответить ценой в долларах. Расчёт цены бесплатный, ничего не резервирует и не списывает. Если вызов завершился ошибкой, загляните в раздел «Решение проблем».
Claude Code спрашивает разрешение перед вызовом инструмента MCP, если его не разрешает правило. В правилах инструмент называется mcp__papaproxy-net__<инструмент>. Правила проверяются в фиксированном порядке: сначала deny, затем ask, затем allow. Поэтому правило ask оставляет платный инструмент с подтверждением, даже если его разрешает более широкое правило. Добавьте правила командой /permissions в сессии или в файл .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 и так пишет и запускает ваши парсеры из терминала. С подключённым MCP-сервером в той же сессии можно управлять прокси, на которых они работают.
PAPAPROXY_API_KEY». Claude смотрит ваши услуги через list_services и list_proxy_ips и пишет код, который получает список при каждом запуске, поэтому обновление списка прокси не ломает парсер.get_my_ip возвращает IP, с которого пришёл запрос, поэтому, когда Claude Code запущен на удалённом сервере, это внешний IP сервера, а add_whitelist_ip добавляет его до первого запуска.claude -p "Кратко опиши вчерашние ошибки прокси" --allowedTools "mcp__papaproxy-net__get_usage_timeseries" "mcp__papaproxy-net__get_diagnostics". В режиме -p подтверждать вызовы некому, поэтому перечислите инструменты только для чтения, которые нужны запуску.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: обычный код дешевле и проще тестировать, чем агента.
Начните с 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 в одну строку. |
Если в статусе ошибка сервера, а не настройки, напишите в поддержку и укажите время неудачного вызова — мы проверим его на своей стороне.
Тот же адрес и заголовок работают и в других клиентах, отличаются только файл настроек и его формат. Есть пошаговые руководства для Cursor и n8n, а настройка для VS Code, Windsurf, Cline, Codex CLI, Gemini CLI и Claude Desktop — на странице для разработчиков.
Серверы из областей local и user хранятся в ~/.claude.json в домашней папке; локальные — в разделе проекта, к которому относятся. Серверы из области project хранятся в .mcp.json в корне проекта, и этот файл можно добавить в Git. Команда claude mcp list показывает все серверы, которые Claude Code загружает в текущей папке.
Передайте ключ в заголовке: 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-сервер и REST API входят в каждый аккаунт PapaProxy.net. Вы платите только за заказанные прокси и дополнения — по тем же ценам, что и в личном кабинете.
Только если у его ключа есть право wallet:spend, и только в пределах баланса аккаунта. Без этого права платные вызовы отклоняются на нашей стороне в любом режиме. Если право есть, держите платные инструменты в списке ask правил разрешений и просите Claude показать цену перед заказом.
Да. claude -p выполняет один запрос без сессии и может вызывать инструменты MCP, разрешённые через --allowedTools. Для запусков без присмотра используйте ключ без wallet:spend. Для задачи, которая не меняется, проще использовать REST API.