MCP-сервер Prokso у Windsurf
Cascade, агент редактора Windsurf, підключає віддалені MCP-сервери через Streamable HTTP. Досить одного запису в mcp_config.json, а ключ API можна тримати в змінній середовища, а не у файлі.
1. Що потрібно
- Windsurf з панеллю Cascade.
- Ключ API Prokso. Створіть його в кабінеті: «Налаштування» → «API». Ключ показується повністю лише один раз.
- Доступ до домашньої папки, де лежить файл налаштувань MCP.
Шляхи й назви полів нижче — за документацією Windsurf станом на 02.11.2026. Англійська версія тієї сторінки вже переадресовує в документацію Devin Desktop, тож у нових збірках пункти меню можуть називатися інакше. Що вміє сам сервер — на сторінці MCP-сервер Prokso.
2. Файл mcp_config.json
Відкрийте налаштування MCP: іконка MCPs угорі праворуч на панелі Cascade або Windsurf Settings → Cascade → MCP Servers. Свій сервер додають вручну в сирий файл ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"prokso": {
"serverUrl": "https://prokso.com/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${env:PROKSO_API_KEY}"
}
}
}
}Віддалений сервер задається полем serverUrl (Windsurf приймає і url) замість command. Запис ${env:PROKSO_API_KEY} Windsurf замінює значенням змінної середовища: підстановка працює в полях serverUrl, url і headers. Задайте змінну й перезапустіть редактор:
# macOS, Linux
export PROKSO_API_KEY=КЛЮЧ
# Windows
setx PROKSO_API_KEY КЛЮЧУ macOS і Linux змінну бачать програми, запущені з того самого термінала, тож відкрийте Windsurf звідти. Можна вписати ключ і прямо, "Bearer КЛЮЧ": файл лежить у домашній папці, а не в проєкті, але тоді ключ прочитає кожен, хто відкриє файл.
3. Як перевірити
- Збережіть файл і оновіть список серверів на панелі MCP кнопкою оновлення.
- У списку з'явиться
proksoз п'ятьма інструментами:get_account,get_prices,list_plans,get_plan,get_proxy_lines. Cascade одночасно бачить до 100 інструментів, тож якщо серверів багато, вимкніть зайві. - Напишіть у Cascade: «Через prokso покажи мій баланс». Агент має викликати
get_accountі показати пошту й баланс.
4. Приклади запитів
- «Скільки трафіку лишилося на моїх планах?»
- «Дай 5 рядків SOCKS5 з фіксованими IP у Польщі для плану 12».
- «Які ціни за ГБ зараз діють?»
- «Дай 3 рядки HTTP з Німеччини для плану 12 у форматі з протоколом і додай їх у конфіг мого скрапера».
Інструменти лише читають дані й видають рядки: грошей вони не витрачають, покупка — у кабінеті або через REST API. Порти й параметри гео — як у довіднику шлюзу; точне гео рахує трафік удвічі.
5. Якщо не працює
- 401 — ключ неправильний чи відкликаний, або змінна не дійшла до редактора й у заголовку пішов порожній
Bearer. Перевірте змінну в тому середовищі, з якого запущено Windsurf. - 429 — понад 60 запитів на хвилину з одним ключем. Зачекайте стільки секунд, скільки в заголовку
Retry-After. - Сервер не з'являється — перевірте JSON (зайва чи пропущена кома ламає весь файл) і адресу:
/api/v1/mcpбез слеша в кінці.
Чи працює ключ, видно і без редактора — відповідь містить п'ять інструментів:
curl -X POST https://prokso.com/api/v1/mcp -H "Authorization: Bearer КЛЮЧ" -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Коди помилок сервера описано на сторінці MCP-сервера.
6. Безпека ключа
- Ключ дає доступ до рядків проксі акаунта — тримайте його в змінній середовища й не копіюйте
mcp_config.jsonз ключем у репозиторій. - Для Windsurf створіть окремий ключ (до 5 на акаунт): тоді його можна відкликати, не ламаючи інших інтеграцій.
- Якщо ключ міг потрапити в чужі руки, відкличте його в «Налаштування» → «API».
Як налаштувати проксі в самих програмах — у розділі «Інструкції»; якщо рядки від агента не працюють — перевірка за кроками.