Сценарий из mcp-everything. Актуально на 2026-10-24.
Управление серверами из своей панели или по расписанию.
curl -X POST "https://api.timeweb.cloud/api/v1/servers/<server_id>/action" \
-H "Authorization: Bearer $TIMEWEB_CLOUD_TOKEN" -H 'Content-Type: application/json' \
-d '{"action": "reboot"}'
https://api.timeweb.cloudТип: Bearer-токен
JWT-токен создаётся в панели управления в разделе «API и Terraform» и передаётся в каждом запросе:
Authorization: Bearer $TIMEWEB_CLOUD_TOKEN
В ответе servers и meta.total.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
limit |
query | integer | нет | Сколько записей вернуть |
offset |
query | integer | нет | Смещение от начала списка |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
server_id |
path | integer | да | ID сервера |
preset_id |
body | number | нет | Новый тариф (нельзя вместе с configurator) |
configurator.cpu |
body | number | нет | Число ядер |
configurator.ram |
body | number | нет | ОЗУ, МБ |
configurator.disk |
body | number | нет | Диск, МБ |
os_id |
body | number | нет | Переустановить ОС |
image_id |
body | string | нет | Установить образ |
name |
body | string | нет | Имя |
comment |
body | string | нет | Комментарий |
bandwidth |
body | number | нет | Пропускная способность |
cloud_init |
body | string | нет | Cloud-init скрипт |
Если включено подтверждение удаления, первый вызов вернёт server_delete.hash, а код придёт в Telegram; повторите запрос с hash и code.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
server_id |
path | integer | да | ID сервера |
hash |
query | string | нет | Хеш из первого ответа |
code |
query | string | нет | Код подтверждения |
Успех — 204. Есть и отдельные методы /start, /shutdown, /reboot, /hard-reboot, /clone, /reset-password.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
server_id |
path | integer | да | ID сервера |
action |
body | string | да | hard_reboot, hard_shutdown, install, reboot, remove, reset_password, shutdown, start, clone |
POST, PUT, PATCH — application/json.limit, offset, search, sort.GET содержат объект сущности по ключу, meta.total для коллекций и response_id (UUIDv4, приложите его в обращении в поддержку).status.Если этого недостаточно — официальная документация: https://timeweb.cloud/api-docs Вся интеграция одним документом: https://mcp-everything.ru/integrations/timeweb-cloud.md