Timeweb MCP 0.2.0 — облако из редактора

Содержание
  1. Что умеет Timeweb MCP
  2. Что поправил в релизе
  3. Что замедляло запуск на Windows
  4. Как попробовать

Когда работаешь над приложением, часть вопросов возникает уже за пределами репозитория. Какие серверы сейчас запущены? Какой домен привязан к приложению? Что выбрано в настройках развёртывания? Для таких задач я сделал Timeweb MCP. Он подключает Timeweb Cloud к помощнику в редакторе. В версии 0.2.0 обновил работу с API и ускорил запуск сервера на Windows.

Редактор кода обменивается запросами и ответами с облачными серверами. Timeweb MCP 0.2.0.
Подключение редактора к облачной инфраструктуре через Timeweb MCP. Сгенерированная иллюстрация.

Что умеет Timeweb MCP

Cursor, VS Code или другой совместимый клиент запускает MCP-сервер локально. Когда помощнику нужны данные из облака, он вызывает инструмент, а сервер обращается к API Timeweb Cloud и возвращает ответ. Например, можно попросить показать серверы в аккаунте и их текущий статус. В ответ придут данные аккаунта, к которому привязан API-токен.

В сборке 0.2.0 есть 245 инструментов. Они охватывают облачные серверы, диски и резервные копии, домены и DNS, базы данных, S3, сети, Kubernetes и App Platform. С приложениями можно работать от выбора репозитория и тарифа до параметров развёртывания. Тарифы и настройки доступны и как отдельные MCP-ресурсы, которые клиент может прочитать.

Инструменты могут читать данные и менять ресурсы в облаке. Доступ к этим операциям определяют права API-токена.

Что поправил в релизе

Обновил OpenAPI-спецификацию в проекте и добавил проверки маршрутов. В работе с App Platform поправил выбор Git-провайдера и тарифа, передачу параметров развёртывания и проверку команды запуска. Для серверов и доменов уточнил пагинацию, чтобы клиент мог запросить следующую страницу списка.

Часть изменений касается ответа на неудачный вызов. Помощнику важно получить понятную ошибку, особенно если он готовит развёртывание и дальнейшие шаги зависят от предыдущего запроса. В новой версии уточнил обработку ошибок и описания MCP-инструментов. В релиз также вошли лицензия MIT и уведомления о лицензиях зависимостей, которые попадают в сборку.

Что замедляло запуск на Windows

Один из проверочных запусков на Windows занял почти шесть секунд. В трассировке было 376 синхронных открытий файлов, на которые ушло около 4,6 секунды. Само чтение заняло всего 26 миллисекунд. Задержка возникала во время загрузки модулей, когда Node.js открывал отдельные файлы зависимостей.

Я включил используемые npm-зависимости в ESM-сборку. При запуске теперь требуется меньше обращений к файловой системе. Добавил проверку, которая запускает сборку в отдельном каталоге без установленного node_modules и проверяет, что клиент получает список инструментов и ресурсов.

На Windows я попеременно запускал прежнюю и новую сборки по шесть раз. Медиана времени до готовности сократилась с 823 до 310 мс, примерно в 2,7 раза. Это локальная серия запусков готовой сборки под Node.js 24.13.0 с общим файловым кешем.

Как попробовать

Пакет timeweb-mcp доступен в npm. Для версии 0.2.0 нужен Node.js 20 или новее. В настройках локального MCP-сервера указываются команда npx и аргументы -y timeweb-mcp@0.2.0. Токен Timeweb Cloud передаётся через переменную окружения TIMEWEB_TOKEN в настройках клиента.

Timeweb MCP развивается как самостоятельный экспериментальный проект. Версия 0.2.0 строже проверяет часть аргументов, поэтому при обновлении некоторым старым шаблонам вызова может понадобиться правка.

Есть что добавить?

Ваш email не публикуется. Обязательные поля отмечены *