MCP-сервер Prokso в Cline
Cline — агент для VS Code та інших редакторів, є й консольна версія — працює з віддаленими MCP-серверами. Для Prokso важливі дві речі: тип streamableHttp і заголовок із ключем API.
1. Що потрібно
- Розширення Cline у редакторі або Cline CLI. Мінімальної версії документація Cline не називає — оновіть розширення, якщо налаштувань MCP не видно.
- Ключ API Prokso. Створіть його в кабінеті: «Налаштування» → «API». Ключ показується повністю лише один раз.
Що вміє сервер — на сторінці MCP-сервер Prokso.
2. Файл cline_mcp_settings.json
У розширенні натисніть іконку MCP Servers у верхній панелі Cline, відкрийте вкладку Configure і внизу — Configure MCP Servers. Відкриється файл cline_mcp_settings.json; у Cline CLI це ~/.cline/data/settings/cline_mcp_settings.json (інший шлях задає змінна CLINE_MCP_SETTINGS_PATH). Додайте запис у mcpServers:
{
"mcpServers": {
"prokso": {
"type": "streamableHttp",
"url": "https://prokso.com/api/v1/mcp",
"headers": {
"Authorization": "Bearer КЛЮЧ"
},
"disabled": false,
"autoApprove": []
}
}
}"type": "streamableHttp"— обов'язково. Без цього рядка Cline обирає застарілий транспорт SSE, а наш сервер працює без SSE.headers— тут передається ключ. Вкладка Remote Servers у панелі приймає лише назву, адресу й транспорт, поле для заголовків там не описане, тому сервер Prokso додавайте через JSON.autoApprove— інструменти, які агент викликає без підтвердження. Наші інструменти лише читають дані, алеget_planіget_proxy_linesповертають доступи до проксі, тож вирішуйте самі.
3. Як перевірити
- Збережіть файл:
proksoз'явиться в списку серверів Cline. - Розгорніть сервер — має бути п'ять інструментів:
get_account,get_prices,list_plans,get_plan,get_proxy_lines. - Скажіть агента: «Через prokso покажи мій баланс» — і підтвердьте виклик
get_account. Якщо сервер не відповідає, перезапустіть його в налаштуваннях MCP.
4. Приклади запитів
- «Скільки трафіку лишилося на моїх планах?»
- «Дай 5 рядків SOCKS5 з фіксованими IP у Польщі для плану 12».
- «Візьми 10 рядків з новою адресою на кожен запит для плану 12 і додай їх у змінну PROXIES у .env».
- «Порівняй залишок трафіку на всіх планах і скажи, на якому його менше».
Інструменти лише читають дані — покупка в кабінеті або через REST API. Порти й гео — як у довіднику шлюзу; точне гео рахує трафік удвічі.
5. Якщо не працює
- 401 — ключ неправильний або відкликаний. Скопіюйте новий ключ і перевірте, що він стоїть після
Bearerі одного пробілу. - Помилки про SSE чи 405 — у записі немає
"type": "streamableHttp", і Cline звертається до сервера не тим транспортом. - 429 — понад 60 запитів на хвилину з одним ключем. Зачекайте стільки секунд, скільки в заголовку
Retry-After. - Довгі запити обриваються — у налаштуваннях MCP Cline можна збільшити тайм-аут запиту.
Перевірте ключ без агента — у відповіді має бути п'ять інструментів:
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. Безпека ключа
- Файл
cline_mcp_settings.jsonлежить у налаштуваннях Cline, а не в проєкті. Не копіюйте його в репозиторій і не діліться ним: ключ у ньому відкритим текстом. - Створіть для Cline окремий ключ (до 5 на акаунт), щоб за потреби відкликати лише його.
- Якщо ключ міг потрапити в чужі руки, відкличте його в «Налаштування» → «API».
Налаштування проксі в програмах — у розділі «Інструкції»; якщо рядки від агента не працюють — перевірка за кроками.