Соберите любой доступный тариф с нужными опциями и оплатите 48 часов.
Попробовать проксиMCP-сервер PapaProxy.net даёт агенту Cursor 56 инструментов для работы с прокси-аккаунтом: проверить наличие IP, рассчитать цену, купить, настроить привязку по IP, выгрузить список прокси и разобрать ошибки. Сервер удалённый, ставить ничего не нужно: вы добавляете в mcp.json один адрес и один заголовок, и агент начинает управлять прокси, на которых работают написанные им парсеры.
https://papaproxy.net/account_new/api/v1/mcp по протоколу Streamable HTTP, который Cursor поддерживает без дополнительных программ.В личном кабинете откройте Настройки → API-ключи, назовите ключ (например, «Cursor») и выберите права. Полный ключ показывается один раз, сразу после создания. Права проверяются на нашей стороне, поэтому ограничивают агента независимо от настроек Cursor.
| Что должен делать агент | Права |
|---|---|
| Только анализ: наличие IP, расчёт цены, ваши услуги, статистика и ошибки | catalog:read, services:read, usage:read |
| Ещё и настройка: привязка по IP, логины и пароли, автопродление | то же плюс services:write |
| Ещё и оплата с баланса: заказы, продления, дополнения, докупка IP | то же плюс wallet:read и wallet:spend |
Начните без wallet:spend. Агент всё равно сможет рассчитать любой заказ и показать цену. Право на оплату добавьте или выпустите второй ключ, когда действительно захотите, чтобы агент покупал. Полный список прав — на странице для разработчиков.
Cursor берёт MCP-серверы из двух файлов mcp.json и объединяет их: ~/.cursor/mcp.json действует во всех проектах, а .cursor/mcp.json в корне проекта — только в этом проекте. Если в обоих файлах есть сервер с одним именем, приоритет у файла проекта.
Кнопка «Установить в Cursor» открывает Cursor с уже заполненным сервером — подтвердите установку. Передавать ключ в ссылке небезопасно, поэтому в настройках стоит заглушка fb_YOUR_API_KEY. Cursor сохраняет сервер в общий файл ~/.cursor/mcp.json: это файл mcp.json в скрытой папке .cursor внутри вашей домашней папки. Замените заглушку в нём:
Cmd+O в macOS или Ctrl+O в Windows и Linux и введите путь в окне выбора файла. Папка .cursor скрытая, поэтому при обычном просмотре её не видно, но по введённому пути файл откроется сразу.
Cmd+Shift+G и вставьте ~/.cursor/mcp.json. Из Терминала то же делает команда open -a Cursor ~/.cursor/mcp.json.%USERPROFILE%\.cursor\mcp.json в поле «Имя файла». Полный путь — C:\Users\<имя пользователя>\.cursor\mcp.json.Ctrl+L и вставьте ~/.cursor/mcp.json.papaproxy-net и строку с fb_YOUR_API_KEY. Замените только заглушку на свой ключ, а слово Bearer и пробел перед ключом оставьте. Если в файле есть другие серверы, их не трогайте.
"Authorization": "Bearer fb_YOUR_API_KEY" "Authorization": "Bearer fb_…ваш ключ…"
Cmd+S или Ctrl+S). Затем откройте Customize и выключите и снова включите сервер или перезапустите Cursor, чтобы он подключился с новым ключом.Добавьте запись papaproxy-net в объект mcpServers. Удалённому серверу нужны только url и headers: ни command, ни поля с транспортом не требуется. Имя сервера можно выбрать любое.
{
"mcpServers": {
"papaproxy-net": {
"url": "https://papaproxy.net/account_new/api/v1/mcp",
"headers": {
"Authorization": "Bearer fb_YOUR_API_KEY"
}
}
}
}Значение заголовка должно начинаться с Bearer и пробела. Сохраните файл. Если сервер не появился в разделе Customize, перезапустите Cursor.
Подходит, если .cursor/mcp.json лежит в репозитории. Cursor подставляет ${env:NAME} в url и headers: в файле указано только имя переменной, а каждый разработчик хранит свой ключ вне Git.
{
"mcpServers": {
"papaproxy-net": {
"url": "https://papaproxy.net/account_new/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${env:PAPAPROXY_API_KEY}"
}
}
}
}export PAPAPROXY_API_KEY="fb_..."
Cursor читает переменную при запуске, поэтому после добавления строки полностью закройте его и откройте снова. В Windows задайте переменную в «Свойствах системы» → «Переменные среды». Параметр envFile работает только для локальных (stdio) серверов, для удалённых он не подходит.
Откройте 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.
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 и так пишет и запускает ваши парсеры. С подключённым MCP-сервером в том же чате можно управлять прокси, на которых они работают.
PAPAPROXY_API_KEY». Агент смотрит ваши услуги через list_services и list_proxy_ips и пишет код, который получает список при каждом запуске, поэтому обновление списка прокси не ломает парсер.get_my_ip возвращает IP, с которого пришёл запрос, — для Cursor на вашем компьютере обычно это ваш текущий внешний IP, — а add_whitelist_ip добавляет его. Для сервера дайте агенту IP сервера.get_usage_timeseries с get_diagnostics и get_top_destinations, которые раскладывают ошибки по кодам ответа и сайтам, и предлагает решение из get_recommendations — например, снизить частоту запросов к одному сайту.list_countries, считает цену набора через quote_composite и на этом останавливается. Когда вы подтвердите, ключ с wallet:spend оформит заказ с ключом идемпотентности, и повторный запрос не создаст дубль.Все 56 инструментов с нужными правами и REST-эндпоинтами описаны в справочнике API (на английском). Когда сценарий превращается в регулярную задачу по расписанию, перенесите его на REST API: обычный код дешевле и проще тестировать, чем агента.
Начните с логов: откройте панель 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. Добавьте сервер и ключ там отдельно. |
Если в логах ошибка сервера, а не настройки, напишите в поддержку и укажите время неудачного вызова — мы проверим его на своей стороне.
Тот же адрес и заголовок работают и в других клиентах, отличаются только файл настроек и его формат. Есть пошаговые руководства для Claude Code и n8n, а настройка для VS Code, Windsurf, Cline, Codex CLI, Gemini CLI и Claude Desktop — на странице для разработчиков.
Файлов два. ~/.cursor/mcp.json в домашней папке действует во всех проектах, .cursor/mcp.json в корне проекта — только в этом проекте, и его можно хранить в Git. Cursor объединяет их, а при совпадении имён серверов приоритет у файла проекта.
Добавьте в mcpServers файла mcp.json запись с url и headers, а ключ передайте в заголовке: "Authorization": "Bearer <ключ>". Поле command удалённому серверу не нужно. Чтобы ключа не было в файле, напишите Bearer ${env:PAPAPROXY_API_KEY} и задайте переменную в окружении.
Нет. MCP-сервер и REST API входят в каждый аккаунт PapaProxy.net. Вы платите только за заказанные прокси и дополнения — по тем же ценам, что и в личном кабинете.
Только если у его ключа есть право wallet:spend, и только в пределах баланса аккаунта. Без этого права платные вызовы отклоняются на нашей стороне, как бы ни были настроены подтверждения в Cursor. Оставьте платные инструменты с подтверждением и просите агента показать цену перед заказом.
Да. Для ротационных тарифов агент получает адрес шлюза, порты и примеры строк подключения через get_proxy_config. Sticky-сессиями управляют через REST API (справочник на английском).