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

API и MCP: полная автоматизация прокси

Всё, что вы делаете в личном кабинете, доступно ещё двумя способами:

  1. REST API — для скриптов и сервисов.
  2. MCP-сервер — для Cursor, Claude Code и других агентов.
MCP-сервер
mcp.json
{
  "mcpServers": {
    "papaproxy-net": {
      "url": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer fb_YOUR_API_KEY"
      }
    }
  }
}

Замените fb_YOUR_API_KEY своим ключом — агенту станут доступны 56 инструментов для работы с аккаунтом. Создать ключ.

Попробуйте без ключа
Промпт
Прочитай https://papaproxy.net/ru/developers.md. Через открытые эндпоинты, описанные там (API-ключ не нужен), покажи, в каких странах сейчас есть серверные прокси в наличии, и рассчитай цену 100 IP в США на 1 месяц. Затем расскажи, что ты сможешь делать с моим аккаунтом PapaProxy.net, когда я подключу MCP-сервер с API-ключом.

Подойдёт любой агент, который умеет открывать веб-страницы и отправлять HTTP-запросы, например Cursor или Claude Code.

REST API или MCP: кто принимает решение

Оба интерфейса дают доступ к одним и тем же операциям. Разница в том, где живёт логика: в коде, который вы написали и проверили, или в агенте, который сам разбирает запрос и выбирает вызовы. Часто их используют вместе: API — в рабочих пайплайнах, MCP — для разовых задач и разбора проблем.

REST API

Решает ваш код. Предсказуемо, повторяемо, легко тестировать.
  • Парсер перед каждым запуском забирает актуальный список прокси — после замены IP он не останется со старыми адресами.
  • Скрипт развёртывания заказывает IP для нового окружения и сразу привязывает к ним IP сервера — в том же запросе на заказ.
  • Внутренний отчёт раз в месяц собирает баланс, движения по счёту и PDF-счета.
  • Вебхуки сообщают бэкенду о событиях в аккаунте, и опрашивать API по расписанию не нужно.

MCP-сервер

Вы описываете результат. Агент подбирает инструменты.
  • Разовые просьбы обычными словами: «добавь 200 немецких IP в мой тариф серверных прокси».
  • Разбор проблем: агент сравнивает статистику по времени, ошибки по категориям и популярные хосты и предлагает, что поменять.
  • Рутина — продления, правки привязки по IP, смена логина и пароля, тикеты — без входа в личный кабинет.
  • Прототипирование: попросите агента выполнить операцию и показать ответ, прежде чем писать тот же вызов в коде.

Первый запрос за три шага

Начать можно ещё до создания ключа: список стран с остатками и расчёт цены доступны без авторизации.

  1. Посмотрите страны и остатки

    Ответ содержит все страны с ISO-кодами и количеством IP, доступных прямо сейчас. Параметр product_kind принимает proxy_datacenter или proxy_isp. При расчёте и заказе можно также указать proxy_personal — персональные прокси.

    bash
    curl -s "https://papaproxy.net/account_new/api/v1/billing/countries?product_kind=proxy_datacenter"
  2. Рассчитайте цену для набора стран

    Расчёт бесплатный и ни к чему не обязывает. В ответе — цена каждого сегмента, скидка за объём и итог за месяц в центах. Укажите period_months 3, 6 или 12, чтобы увидеть скидку за срок.

    bash
    curl -s -X POST https://papaproxy.net/account_new/api/v1/billing/composite/quote \
      -H "Content-Type: application/json" \
      -d '{
        "product_kind": "proxy_datacenter",
        "period_months": 1,
        "segments": [
          {"country": "US", "count": 300},
          {"country": "DE", "count": 200}
        ]
      }'
  3. Создайте ключ и обратитесь к своему аккаунту

    В личном кабинете откройте Настройки → API-ключи, задайте название и отметьте только нужные права. Полный ключ показывается один раз, сразу после создания, — сохраните его в менеджере секретов или переменной окружения.

    bash
    export PAPAPROXY_API_KEY="fb_..."
    
    curl -s https://papaproxy.net/account_new/api/v1/customer/services \
      -H "Authorization: Bearer $PAPAPROXY_API_KEY"

Что умеет REST API

У каждой операции личного кабинета есть эндпоинт. Схемы запросов и ответов, коды ошибок и примеры на cURL, Python, Node.js, PHP и Go — в справочнике API (на английском), он построен по открытой спецификации OpenAPI 3.1. Отправить пробные запросы со своим ключом можно в консоли личного кабинета.

Перед первым заказом: для прокси поле whitelist_ips обязательно — без него запрос отклоняется с кодом 422 ещё до списания. use_balance: true сначала списывает сумму с баланса аккаунта. Если баланса не хватает или флаг не передан, услуга создаётся в статусе pending, а остаток к оплате приходит в amount_due_cents; оплатить его можно в личном кабинете.

MCP-сервер: личный кабинет в виде инструментов для агента

Model Context Protocol позволяет агенту узнавать, какие инструменты есть на удалённом сервере, и вызывать их. Подключите сервер PapaProxy.net один раз — и агент получит 56 инструментов, чтобы работать с аккаунтом так же, как вы: проверит остатки, сравнит цены, купит, настроит и отчитается в чате.

Подключение

Вставьте конфигурацию в настройки MCP вашего клиента. В Cursor это файл .cursor/mcp.json в проекте или ~/.cursor/mcp.json для всех проектов. Название сервера можно выбрать любое. Можно также установить сервер в Cursor в один клик, а затем заменить fb_YOUR_API_KEY своим ключом. Пошаговая настройка, безопасные разрешения на вызовы и решение проблем — в руководстве по MCP для Cursor.

mcp.json
{
  "mcpServers": {
    "papaproxy-net": {
      "url": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer fb_YOUR_API_KEY"
      }
    }
  }
}

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

bash
claude mcp add --transport http papaproxy-net \
  https://papaproxy.net/account_new/api/v1/mcp \
  --header "Authorization: Bearer fb_YOUR_API_KEY"

Другие клиенты используют тот же адрес и заголовок, отличаются только файл и его формат:

VS Code (GitHub Copilot)

Выполните команду MCP: Open User Configuration из палитры команд и добавьте сервер. Пользовательская конфигурация хранится вне проекта, поэтому ключ не попадёт в репозиторий.

mcp.json
{
  "servers": {
    "papaproxy-net": {
      "type": "http",
      "url": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer fb_YOUR_API_KEY"
      }
    }
  }
}
Windsurf (Cascade)

В Cascade откройте меню MCP, выберите Open MCP config file и добавьте сервер в mcp_config.json. В текущих версиях файл лежит в ~/.config/devin/mcp_config.json, в старых сборках Windsurf — в ~/.codeium/windsurf/mcp_config.json. Для удалённых серверов Windsurf ждёт поле serverUrl, а не url. После сохранения нажмите «Обновить» в панели MCP.

mcp_config.json
{
  "mcpServers": {
    "papaproxy-net": {
      "serverUrl": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer fb_YOUR_API_KEY"
      }
    }
  }
}

Чтобы не хранить ключ в файле, укажите в заголовке "Bearer ${env:PAPAPROXY_API_KEY}" и задайте переменную окружения.

Cline

В панели Cline нажмите значок MCP Servers, откройте вкладку Configure и нажмите Configure MCP Servers — откроется cline_mcp_settings.json (для Cline CLI это ~/.cline/data/settings/cline_mcp_settings.json). Поле type со значением streamableHttp обязательно: без него Cline подключается по устаревшему транспорту SSE.

cline_mcp_settings.json
{
  "mcpServers": {
    "papaproxy-net": {
      "type": "streamableHttp",
      "url": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer fb_YOUR_API_KEY"
      }
    }
  }
}
Codex CLI

Добавьте сервер в ~/.codex/config.toml. Codex берёт ключ из переменной окружения, поэтому в файле его нет.

config.toml
[mcp_servers.papaproxy-net]
url = "https://papaproxy.net/account_new/api/v1/mcp"
bearer_token_env_var = "PAPAPROXY_API_KEY"

Задайте переменную в терминале, из которого запускаете Codex: export PAPAPROXY_API_KEY=fb_YOUR_API_KEY.

Gemini CLI

Добавьте сервер в ~/.gemini/settings.json для всех проектов или в .gemini/settings.json внутри одного проекта.

settings.json
{
  "mcpServers": {
    "papaproxy-net": {
      "httpUrl": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer fb_YOUR_API_KEY"
      }
    }
  }
}
Claude Desktop

Claude Desktop не умеет передавать заголовок с API-ключом удалённому серверу, поэтому подключается через открытый мост mcp-remote — для него нужен Node.js. Откройте Settings → Developer → Edit Config, добавьте сервер в claude_desktop_config.json и перезапустите Claude Desktop.

claude_desktop_config.json
{
  "mcpServers": {
    "papaproxy-net": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://papaproxy.net/account_new/api/v1/mcp",
        "--header", "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer fb_YOUR_API_KEY"
      }
    }
  }
}
n8n

Файла конфигурации в n8n нет: добавьте ноду MCP Client Tool к входу Tool ноды AI Agent и заполните четыре поля. В учётных данных выберите Bearer Auth и вставьте сам ключ, без слова «Bearer».

MCP Client Tool
Endpoint:          https://papaproxy.net/account_new/api/v1/mcp
Server Transport:  HTTP Streamable
Authentication:    Bearer Auth
Bearer Token:      fb_YOUR_API_KEY

Сценарии в n8n обычно работают без присмотра, поэтому выдайте каждому свой ключ только с нужными правами — например, services:read и usage:read для мониторинга — и в Tools to Include → Selected оставьте только нужные инструменты. Для фиксированных шагов по расписанию, например ночного отчёта по использованию, подойдёт нода MCP Client: она вызывает один инструмент как обычный шаг и не тратит токены модели. Ручное подтверждение платных инструментов, прокси в нодах HTTP Request и решение проблем — в руководстве по MCP для n8n.

Подойдёт и любой другой MCP-клиент, который поддерживает удалённые серверы с собственными заголовками: адрес и заголовок те же. Коннекторы, которые входят только через OAuth, — например, пользовательские коннекторы в ChatGPT и в веб-версии Claude, — пока подключить нельзя: сервер работает с API-ключами. Примеры конфигурации есть и в нашем репозитории на GitHub.

Как агент покупает прокси

list_countries1. Проверяет остаткиISO-коды стран и число IP в наличии прямо сейчас — агент не станет планировать заказ, который нельзя выполнить.
quote_composite2. Считает ценуТочная цена для набора стран и срока. Расчёт бесплатный: ничего не резервирует и не списывает.
order_composite3. Покупает с балансаОплата с баланса аккаунта, с проверкой цены и ключом идемпотентности — повторный вызов не создаст второй заказ.

Что ещё умеет агент

УслугиОтмена с пропорциональным возвратом, автопродление, продление приостановленной услуги, чтобы вернуть доступ, замена и добавление IP.
Настройки проксиПараметры подключения ротационных прокси, смена логина и пароля, привязка по IP, лимиты подключений на IP.
ДополненияКакие дополнения доступны для тарифа, покупка и отключение с пропорциональным возвратом.
АналитикаСводка и динамика использования, популярные хосты, ошибки по категориям и рекомендации.
ФинансыСчета со скачиванием PDF, доступные способы оплаты, пополнение баланса и статус платежа.
ПоддержкаСоздать тикет, прочитать переписку, ответить и закрыть, когда вопрос решён.
АккаунтДанные профиля, IP, с которого подключается агент, и история входов.
Ротационные тарифыАдреса и порты шлюза и примеры строк подключения. Sticky-сессиями управляют через REST API.

Полный список инструментов MCP в справочнике API (на английском): для каждого указаны нужное право и эндпоинт REST, который он вызывает.

Примеры запросов агенту

«Сколько будут стоить 1 000 ISP-прокси в США и Испании на 3 месяца? Пока ничего не покупай».
«У офиса сменился IP на 198.51.100.24 — обнови привязку по IP во всех активных услугах».
«Почему вчера выросло число ошибок на серверных прокси? Разбей по категориям».
«Какие услуги заканчиваются в этом месяце и у каких из них выключено автопродление?»

Права ключей: только то, что нужно

Запрос выполняется, только если у ключа есть право, которое требует эндпоинт. Права действуют одинаково для REST-вызовов и инструментов MCP: ключ без wallet:spend не сможет ничего оплатить ни через API, ни через агента.

ПравоЧто разрешает
catalog:readПродукты, страны, остатки IP и цены
services:readВаши услуги, IP прокси, логины и пароли, привязка по IP, статус замены и дополнения
services:writeЗаказы, продление, отмена, автопродление, логины и пароли, привязка по IP и лимиты подключений, замена IP, дополнения и sticky-сессии
usage:readСтатистика использования и аналитика
wallet:readБаланс, операции, счета и способы оплаты
wallet:depositСоздать пополнение баланса, получить ссылку на оплату и проверить статус
wallet:spendОплата с баланса: покупки, продления, дополнения, докупка IP и платная замена IP
tickets:readЧтение тикетов
tickets:writeСоздание тикетов, ответы и закрытие
customer:readДанные профиля и история входов
customer:writeИзменение данных профиля
webhooksУправление адресами и доставками вебхуков

В справочнике API у каждого эндпоинта и инструмента MCP указано нужное право.

Типовые наборы прав

Мониторинг

services:read, usage:read

Для дашбордов, алертов и агента-аналитика. Видит всё о ваших услугах, но ничего не меняет.

Закупка и настройка

catalog:read, services:read, services:write, wallet:read, wallet:spend

Для скриптов и агентов, которые заказывают и настраивают прокси. Держите на балансе ту сумму, которую готовы доверить автоматике.

Вебхуки: уведомления вместо опроса

Укажите HTTPS-адрес и выберите нужные события; актуальный список типов событий возвращает GET /customer/webhooks/events. Секрет адреса показывается только один раз, в ответе на создание, — сохраните его сразу.

Код проверки подписи, заголовки, расписание повторов и полный список событий — в справочнике API (на английском).

Защита, когда автоматика тратит деньги

Оплата — отдельное правоБез wallet:spend ключ может читать, считать цены и настраивать, но не может ничего оплатить.
Только балансПокупки агента оплачиваются с баланса аккаунта. Данные карты остаются у платёжной системы, агенту они недоступны.
Безопасные повторыЗаказы, платная замена IP и пополнения принимают ключ идемпотентности: повторный запрос вернёт исходный результат.
Отзыв ключейПо каждому ключу видно, когда и с какого IP он использовался. Создать и отозвать ключ можно только в личном кабинете, поэтому утёкшим ключом нельзя выпустить новый.
Заводите отдельный ключ для каждой интеграции и окружения — тогда один можно отозвать, не трогая остальные. Не вставляйте ключи в текст запросов агенту и не коммитьте их в репозиторий: храните их в конфигурации MCP-клиента или в менеджере секретов.

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

Доступ к API и MCP платный?

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

Нужно ли уметь программировать, чтобы пользоваться MCP-сервером?

Нет. Достаточно один раз вставить в MCP-клиент блок конфигурации с API-ключом, а дальше писать агенту обычными словами. Он сам выберет инструменты и покажет результат в чате. Программирование понадобится, только если вы захотите вызывать REST API из собственного кода.

Какие ИИ-агенты можно подключить?

Любой MCP-клиент, который поддерживает удалённые серверы и позволяет задать заголовок Authorization, — например, Cursor, Claude Code, VS Code, Windsurf, Cline, Codex CLI, Gemini CLI и n8n. Claude Desktop подключается через мост mcp-remote. Данные для подключения одинаковые для всех: адрес сервера и ваш API-ключ. Настройки для каждого клиента — в разделе MCP-сервер.

Коннекторы, которые входят только через OAuth, — например, пользовательские коннекторы в ChatGPT и в веб-версии Claude, — пока подключить нельзя: сервер работает с API-ключами.

Может ли агент потратить больше, чем я планирую?

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

Работают ли API и MCP с ротационными прокси?

Да. У ротационных тарифов нет списка IP для выгрузки: вы получаете параметры подключения к шлюзу и управляете sticky-сессиями — режимом, TTL и принудительной сменой IP. Sticky-сессиями управляют через REST API, а MCP-сервер отдаёт параметры подключения к шлюзу. Для серверных, ISP и персональных прокси доступны списки IP, логины и пароли и привязка по IP.

Где полный справочник API?

Справочник API (на английском) описывает каждый эндпоинт с параметрами, нужным правом и схемой ответа. Он построен по спецификации OpenAPI 3.1, которая опубликована по адресу papaproxy.net/openapi.json, — ИИ-агенты и генераторы кода читают её напрямую. Отправить пробные запросы со своим API-ключом можно в консоли личного кабинета. Для ИИ-агента есть версия этой страницы в Markdown.