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

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

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

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

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

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

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

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

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

Cursor берёт MCP-серверы из двух файлов mcp.json и объединяет их: ~/.cursor/mcp.json действует во всех проектах, а .cursor/mcp.json в корне проекта — только в этом проекте. Если в обоих файлах есть сервер с одним именем, приоритет у файла проекта.

Способ 1: установка в один клик

Кнопка «Установить в Cursor» открывает Cursor с уже заполненным сервером — подтвердите установку. Передавать ключ в ссылке небезопасно, поэтому в настройках стоит заглушка fb_YOUR_API_KEY. Cursor сохраняет сервер в общий файл ~/.cursor/mcp.json: это файл mcp.json в скрытой папке .cursor внутри вашей домашней папки. Замените заглушку в нём:

  1. Откройте файл в CursorНажмите Cmd+O в macOS или Ctrl+O в Windows и Linux и введите путь в окне выбора файла. Папка .cursor скрытая, поэтому при обычном просмотре её не видно, но по введённому пути файл откроется сразу.
    • macOS: нажмите Cmd+Shift+G и вставьте ~/.cursor/mcp.json. Из Терминала то же делает команда open -a Cursor ~/.cursor/mcp.json.
    • Windows: вставьте %USERPROFILE%\.cursor\mcp.json в поле «Имя файла». Полный путь — C:\Users\<имя пользователя>\.cursor\mcp.json.
    • Linux: нажмите Ctrl+L и вставьте ~/.cursor/mcp.json.
  2. Замените заглушкуНайдите запись papaproxy-net и строку с fb_YOUR_API_KEY. Замените только заглушку на свой ключ, а слово Bearer и пробел перед ключом оставьте. Если в файле есть другие серверы, их не трогайте.
    Было и стало
    "Authorization": "Bearer fb_YOUR_API_KEY"
    "Authorization": "Bearer fb_…ваш ключ…"
  3. Сохраните и переподключитеСохраните файл (Cmd+S или Ctrl+S). Затем откройте Customize и выключите и снова включите сервер или перезапустите Cursor, чтобы он подключился с новым ключом.

Способ 2: правка mcp.json

Добавьте запись papaproxy-net в объект mcpServers. Удалённому серверу нужны только url и headers: ни command, ни поля с транспортом не требуется. Имя сервера можно выбрать любое.

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

Значение заголовка должно начинаться с Bearer и пробела. Сохраните файл. Если сервер не появился в разделе Customize, перезапустите Cursor.

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

Подходит, если .cursor/mcp.json лежит в репозитории. Cursor подставляет ${env:NAME} в url и headers: в файле указано только имя переменной, а каждый разработчик хранит свой ключ вне Git.

.cursor/mcp.json
{
  "mcpServers": {
    "papaproxy-net": {
      "url": "https://papaproxy.net/account_new/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:PAPAPROXY_API_KEY}"
      }
    }
  }
}
~/.zshrc или ~/.bashrc
export PAPAPROXY_API_KEY="fb_..."

Cursor читает переменную при запуске, поэтому после добавления строки полностью закройте его и откройте снова. В Windows задайте переменную в «Свойствах системы» → «Переменные среды». Параметр envFile работает только для локальных (stdio) серверов, для удалённых он не подходит.

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

Откройте Customize на боковой панели Cursor и найдите papaproxy-net среди MCP-серверов. Сервер должен быть включён и показывать список инструментов. Затем откройте чат с агентом и отправьте запрос, который ничего не стоит:

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

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

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

По умолчанию Cursor спрашивает разрешение перед каждым вызовом инструмента MCP и показывает аргументы, если развернуть вызов. Для инструментов MCP действуют те же режимы, что и для команд терминала. Они задаются в Settings → Agents → Approvals & Execution: Auto-review, Allowlist или Run Everything.

Можно добавить в allowlist

Только чтение: ничего не меняется и не списывается

list_countries, quote_composite, list_services, get_service, list_proxy_ips, get_whitelist, get_usage_overview, get_diagnostics, get_recommendations, wallet_balance.

Оставьте с подтверждением

Списывают с баланса или меняют доступ

order_composite, order_dedicated, add_ips, renew_service, purchase_addon, refresh_ips, rotate_proxy_credentials, remove_whitelist_ip. Для cancel_service и disable_addon агент дополнительно должен явно подтвердить действие.

Подтверждения в Cursor — это удобство, а не защита: в документации Cursor прямо сказано, что классификатор Auto-review может ошибаться. Настоящее ограничение — права ключа. Ключ без wallet:spend ничего не оплатит, в каком бы режиме ни работал Cursor, а ключ с этим правом платит только с баланса аккаунта.

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

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

Парсер на актуальных прокси«Напиши парсер для этого сайта на Python, который при запуске загружает список прокси из API PapaProxy.net и берёт ключ из PAPAPROXY_API_KEY». Агент смотрит ваши услуги через list_services и list_proxy_ips и пишет код, который получает список при каждом запуске, поэтому обновление списка прокси не ломает парсер.
Привязка IP перед запуском«Добавь мой текущий IP в привязку на тарифе серверных прокси». get_my_ip возвращает IP, с которого пришёл запрос, — для Cursor на вашем компьютере обычно это ваш текущий внешний IP, — а add_whitelist_ip добавляет его. Для сервера дайте агенту IP сервера.
Почему выросли ошибки«Почему вчера упала доля успешных запросов?» Агент сопоставляет get_usage_timeseries с get_diagnostics и get_top_destinations, которые раскладывают ошибки по кодам ответа и сайтам, и предлагает решение из get_recommendations — например, снизить частоту запросов к одному сайту.
Цена до покупки«Сколько будут стоить 500 IP в Германии и Нидерландах на 3 месяца?» Агент проверяет наличие через list_countries, считает цену набора через quote_composite и на этом останавливается. Когда вы подтвердите, ключ с wallet:spend оформит заказ с ключом идемпотентности, и повторный запрос не создаст дубль.

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

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

Начните с логов: откройте панель Output (Cmd+Shift+U в macOS, Ctrl+Shift+U в Windows и Linux) и выберите MCP Logs. Там видны попытка подключения, каждый вызов инструмента и ответ сервера.

Что видноПричина и решение
Missing or malformed Authorization headerНет блока headers, или значение не начинается с Bearer . В способе 3 переменная может быть пустой: проверьте, что она задана, затем закройте и снова откройте Cursor.
Invalid or revoked API keyОпечатка, отозванный ключ или заглушка fb_YOUR_API_KEY, оставшаяся после установки в один клик. Создайте новый ключ и замените старый.
Вызов инструмента падает с ошибкой правУ ключа нет права, которое нужно этому инструменту. Ошибки приходят агенту текстом с коротким кодом и пояснением: спросите у него, какого права не хватает, и добавьте его в новый ключ.
Вызовы падают после серии запросовЛимит — 60 запросов в минуту на аккаунт, общий для всех ключей API и MCP-сервера. Подождите минуту или попросите агента объединять запросы.
Сервера нет в списке, или у него нет инструментовПроверьте, что mcp.json — корректный JSON (его ломает даже лишняя запятая в конце), что сервер включён в Customize, и перезапустите Cursor после правки файла.
Локально работает, в Cloud Agents — нетУ Cloud Agents своя конфигурация MCP и свои входы на серверах Cursor. Добавьте сервер и ключ там отдельно.

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

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

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

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

Где находится mcp.json в Cursor?

Файлов два. ~/.cursor/mcp.json в домашней папке действует во всех проектах, .cursor/mcp.json в корне проекта — только в этом проекте, и его можно хранить в Git. Cursor объединяет их, а при совпадении имён серверов приоритет у файла проекта.

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

Добавьте в mcpServers файла mcp.json запись с url и headers, а ключ передайте в заголовке: "Authorization": "Bearer <ключ>". Поле command удалённому серверу не нужно. Чтобы ключа не было в файле, напишите Bearer ${env:PAPAPROXY_API_KEY} и задайте переменную в окружении.

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

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

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

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

Работает ли это с ротационными прокси?

Да. Для ротационных тарифов агент получает адрес шлюза, порты и примеры строк подключения через get_proxy_config. Sticky-сессиями управляют через REST API (справочник на английском).