−25%

на річну оплату Windows, до 31.10. До тарифів

EQVPS
Почати

Підключити MCP-сервер EQVPS до Claude Code і Codex CLI

Два термінальні coding-агенти, дві команди. Як додати MCP-сервер EQVPS у Claude Code і в Codex CLI з bearer-токеном, перевірити, що підключення справжнє, не віддати токен у git і що спитати в агента першим.

Coding-агенти в терміналі добре виконують команди. Чого їм зазвичай бракує — власного сервера, де це робити. Підключення MCP-сервера EQVPS це виправляє: агент отримує інструменти, щоб переглянути тарифи, замовити VPS, прочитати його SSH-доступи, перезавантажити його, запустити пісочницю, і ще близько сорока.

Ця інструкція — про Claude Code і Codex CLI. Для Claude Desktop, Cursor і Cline дивіться Підключити EQVPS до MCP-клієнта. Кожну команду нижче ми виконали в Claude Code 2.1 і Codex CLI 0.164 перед публікацією.

Адреса сервера всюди однакова:

https://mcp.eqvps.com/mcp

Він працює через Streamable HTTP і приймає bearer-токен у заголовку Authorization. Входу через OAuth поки немає, тож токен додається вручну.

1. Отримати токен

Якщо акаунт EQVPS уже є, створіть токен у кабінеті: Settings → API tokens. Інакше один запит створить акаунт і поверне його токен:

curl -s -X POST https://api.eqvps.com/api/v1/eqvps/auth/register \
  -H "Content-Type: application/json" \
  -d '{"first_name":"Ada","last_name":"Lovelace","email":"you@example.com"}'

Поле token довге, близько тисячі символів. Не передруковуйте його. Покладіть у файл, куди агент випадково не забреде, і читайте звідти:

umask 077; printf '%s' 'PASTE-TOKEN' > ~/.eqvps_token
export EQVPS_TOKEN=$(cat ~/.eqvps_token)

Можна дати агенту зареєструватися самому: підключіть його без токена, попросіть викликати register_account, а потім додайте сервер ще раз з отриманим токеном.

2. Claude Code

claude mcp add --transport http eqvps https://mcp.eqvps.com/mcp \
  --header "Authorization: Bearer $EQVPS_TOKEN"

За замовчуванням сервер додається лише для поточного проєкту. Щоб він був у всіх проєктах, додайте -s user. Перевірте, що Claude Code до нього достукується:

claude mcp list
eqvps: https://mcp.eqvps.com/mcp (HTTP) - ✔ Connected

Не надавайте зеленій галочці зайвого значення. Тарифи, ціни й реєстрація працюють без акаунта, тож сервер приймає підключення навіть із помилковим токеном. Токен перевіряється лише тоді, коли агент звертається до вашого акаунта. Швидкий тест — попросити Claude Code «call the eqvps whoami tool»: правильний токен поверне ваш email, неправильний — помилку 401.

claude mcp get eqvps показує подробиці. Там виводиться й токен, тож не вставляйте цей вивід у чат чи тікет.

Чого уникати: -s project записує сервер у .mcp.json у вашому репозиторії. З токеном відкритим текстом у заголовку цей файл потрапить у git. Для всього, що містить облікові дані, використовуйте scope local або user.

3. Codex CLI

Codex уміє читати токен зі змінної оточення, і тоді його взагалі немає у файлі конфігурації:

codex mcp add eqvps --url https://mcp.eqvps.com/mcp --bearer-token-env-var EQVPS_TOKEN
codex mcp list
Name   Url                        Bearer Token Env Var  Status   Auth
eqvps  https://mcp.eqvps.com/mcp  EQVPS_TOKEN           enabled  Bearer token

Це записує три рядки в ~/.codex/config.toml:

[mcp_servers.eqvps]
url = "https://mcp.eqvps.com/mcp"
bearer_token_env_var = "EQVPS_TOKEN"

Підступ: codex mcp list лише показує збережену конфігурацію й не підключається. Підключення відбувається на старті сесії, і лише якщо в цій оболонці задано EQVPS_TOKEN. Якщо ні, Codex мовчки пропускає сервер, і в агента просто немає інструментів EQVPS. Додайте рядок export у профіль оболонки або запускайте Codex як EQVPS_TOKEN=$(cat ~/.eqvps_token) codex.

4. Що спитати першим

Почніть із чогось, що лише читає, щоб побачити, що інструменти працюють:

Call the eqvps whoami tool and tell me which account I'm signed in as.

List the EQVPS plans with a dedicated IPv4 and their monthly prices.

Show my EQVPS balance and my servers.

Потім щось справжнє:

Order the cheapest EQVPS plan with Ubuntu 24.04, use my key from ~/.ssh/id_ed25519.pub, wait until it's active and give me the SSH command.

Якщо балансу вистачає на тариф, замовлення оплачується одразу, і сервер зазвичай готовий приблизно за хвилину. Якщо ні, агент отримає неоплачений рахунок і посилання topup_balance, яке ви оплатите в USDT, USDC або ETH у мережах Base, Ethereum чи Polygon. Після поповнення попросіть його повторити те саме замовлення (він підхопить неоплачене замовлення й оплатить його з балансу, а не створить друге) або викличте pay_invoice — він оплатить із балансу.

Перед усім руйнівним агент також спитає. Перевстановлення чи видалення сервера вимагає ввести його ім'я як підтвердження, а в описах наших інструментів агентам сказано спершу узгодити це з вами.

Коли не підключається

СимптомІмовірна причина
✘ Failed to connect у claude mcp listНеправильна адреса або на машині немає вихідного HTTPS. Токен тут ні до чого: неправильний токен теж підключається.
whoami або get_balance повертає 401Токен неправильний, обрізаний, відкликаний або прострочений. Вставте його знову з файлу, а не вручну.
У Codex немає інструментів EQVPSEQVPS_TOKEN не задано в оболонці, яка запустила codex
Через деякий час інструменти відповідають 401Токен прострочився (за замовчуванням — рік) або був оновлений деінде. Виконайте refresh_token і оновіть заголовок чи змінну.
Замовлення повернулося з неоплаченим рахункомБалансу не вистачило. Поповніть і повторіть те саме замовлення або викличте pay_invoice із цим рахунком.

Далі: що агент може робити із сервером, коли той уже є, — Як ШІ-агент сам обслуговує свій VPS через MCP. Або, якщо йому треба лише запустити код на хвилину, пісочниця дешевша за VPS. Повний перелік інструментів — у документації MCP.

Часті питання

Чи є кнопка Connect в один клік?

Поки ні. Обидва CLI підключаються до нашого сервера з bearer-токеном, який ви додаєте самі, — одна команда, вона нижче. Вхід в один клік для хмарних чат-застосунків потребує OAuth, а його ми ще не зробили.

Чи потрібен спершу акаунт?

Потрібен токен. Його можна отримати без кабінету: підключіться один раз без токена й попросіть агента викликати register_account або надішліть один curl-запит на /auth/register. Потім додайте сервер ще раз із токеном.

Де Claude Code зберігає токен?

У ~/.claude.json, для обраного scope. Зі стандартним scope local він діє лише для поточного проєкту, з -s user — усюди. Не використовуйте -s project із токеном відкритим текстом: це записує .mcp.json у репозиторій.

Codex показує сервер, але в агента немає інструментів EQVPS. Чому?

Codex під час запуску читає токен зі змінної оточення, яку ви вказали. Якщо в оболонці, що запустила codex, цієї змінної немає, він узагалі не підключається до сервера. Експортуйте її й запустіть codex знову.

Чи може агент витрачати мої гроші?

Він може замовляти сервери й продовжувати їх із передплаченого балансу, а також створювати пісочниці. Тримайте на балансі суму, яку готові витратити, і встановіть ліміт витрат на пісочниці. Оплата криптовалютного рахунку, як і раніше, потребує людини з гаманцем.

Коментарі

Поки немає коментарів. Будьте першим.

Залишити коментар

Коментарі проходять модерацію перед публікацією.