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

Что умеет 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 строже проверяет часть аргументов, поэтому при обновлении некоторым старым шаблонам вызова может понадобиться правка.