Timeweb Cloud S3 MCP и CLI: объем бэкапов и архивы

timeweb-s3-mcp-ai-cli

Бинарь timeweb-s3 подключает Claude Code, Cursor и Codex к S3 Timeweb Cloud: объем префиксов, архивы, права по уровням

  • 0 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Ключи S3 дают читать объекты бакетов, а разрешения на запись, удаление и настройку добавляют изменения в хранилище
  • Временная ссылка раскрывает объект всем, кто знает адрес
Все причины и проверки
Российский стек

stufently/timeweb-s3-mcp-ai-cli

Установка

Сервисы

Ручная установка

timeweb-s3 mcp install --client cursor

Сначала бинарь из релизов и `timeweb-s3 auth set`; для других клиентов меняют значение `--client`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Ключи S3 дают читать объекты бакетов, а разрешения на запись, удаление и настройку добавляют изменения в хранилище
  • Временная ссылка раскрывает объект всем, кто знает адрес

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

`timeweb-s3` — программа на Go для S3 Timeweb Cloud с тремя ролями: MCP-сервер, командная строка и скилл. Агент заглядывает в бакеты, считает объем бэкапов по префиксам, качает архивы и выдает временные ссылки; версии, CORS, политика и конфигурация Object Lock доступны там, где их поддерживает облако. Профиль возможностей разводит подключение к S3 API и выбор тарифа бакета: классы `standard`, `hot` и `cold` описывают тарифный каталог и не меняют заголовок StorageClass у объекта. Запись, удаление и администрирование открывает переменная `TIMEWEB_S3_ALLOW`, например `write,delete`. Установщик `timeweb-s3 mcp install` прописывает сервер в Codex, Claude Code, Claude Desktop и Cursor.

Для кого. Владельцам сайтов и сервисов на Timeweb Cloud, которые хранят резервные копии в S3 и разбирают их вместе с агентом.

Подходит, если

  • Бэкапы растут, и надо увидеть, какой префикс занимает больше всего места
  • Сайт упал, и нужен последний архив из бакета
  • Подрядчику требуется временная ссылка на архив
  • Конфигурация MCP должна попасть в Cursor или Codex одной командой

Не подходит, если

  • Бакет класса `cold` или `premium` создают в панели Timeweb: команда `mb` берет класс по умолчанию
  • Нужно изменить Object Lock: PUT этой конфигурации выключен до подтверждения
  • Хранилище вне Timeweb: для Selectel, VK Cloud и других облаков есть отдельные проекты того же автора

Пример запроса к агенту

Покажи, какие префиксы в бакете backups занимают больше всего места, и найди последний архив сайта

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

TIMEWEB_S3_ACCESS_KEY_ID обязательная
Идентификатор ключа S3 Timeweb Cloud
TIMEWEB_S3_SECRET_ACCESS_KEY обязательная, секрет
Секретный ключ S3
TIMEWEB_S3_POOL
Пул, по умолчанию `ru-1`
TIMEWEB_S3_ALLOW
Уровни прав: `write`, `delete`, `admin`

Ограничения

Единственный релиз 0.1.0 стоит в статусе разработки и опубликован в Smithery и реестре MCP. Установка: готовый бинарь из релизов, сборка на Go 1.27.2 или контейнер Docker. Нужны ключи S3 Timeweb Cloud, пул по умолчанию `ru-1`; секрет в аргументах передавать нельзя. Цена 0 в профиле значит неизвестную ставку за ГБ. Пока явно не включены запись, удаление или админ-права, сервер читает данные и ничего не меняет. Для HTTP-эндпоинта нужна переменная `TIMEWEB_S3_ALLOW_INSECURE=1`.

Как отключить. Удалите `timeweb-s3` из конфигурации клиента вместе с локальным файлом ключей и отзовите ключи S3 в панели Timeweb Cloud.

Частые вопросы

Как подключить Timeweb S3 к Codex?

Командой `timeweb-s3 mcp install --client codex`; блок между маркерами `timeweb-s3 (managed)` в `~/.codex/config.toml` заменяется только с `--force`.

Как создать бакет класса cold?

В панели Timeweb: команда `mb` создает бакет с классом по умолчанию, а cold и premium выбираются при создании в панели.

Можно ли разрешить только скачивание?

Да: без флагов `--allow-*` доступно чтение, а скачивание в файл включается каталогом `TIMEWEB_S3_FILE_ROOT`.

Что делает `timeweb-s3 mcp install`?

Записывает конфигурацию MCP в выбранного клиента; `--dry-run` показывает изменения без записи, а для Claude Code есть области `--scope project` и `--scope user`.

Как оценить объем бэкапов?

Инструменты `s3_prefix_usage` и `s3_largest_objects` считают объем по префиксам и находят крупные объекты в пределах ограниченного скана.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер с полным охватом Timeweb Cloud API: серверы, базы данных, Kubernetes, S3, домены и DNS, SSH-ключи, floating IP и баланс

MCP-серверШирокий доступ

MCP-сервер Timeweb Cloud

Timeweb Cloud MCP Server

Официальный

Официальный удаленный MCP Timeweb Cloud: серверы, базы данных, Kubernetes, домены, почта, S3 и биллинг аккаунта с обязательным подтверждением изменений

MCP-серверШирокий доступ26Звезды репозитория
Российский стек

Широкий MCP-сервер для Timeweb Cloud: 245 инструментов по серверам, Kubernetes, базам данных, S3, доменам, почте и биллингу

MCP-серверШирокий доступ
Российский стек

Легкий MCP для доменов и DNS-записей классического хостинга Timeweb, требует отключенной двухфакторной авторизации на аккаунте

MCP-серверШирокий доступ
Российский стек

Плагин Claude для Timeweb Cloud: серверы, домены, DNS и баланс, опасные операции требуют явного подтверждения и сверки имени

ПлагинШирокий доступ
Российский стек

MCP для Timeweb Cloud API: домены, поддомены, DNS-записи, NS-серверы и полный цикл регистрации, продления и переноса домена

MCP-серверШирокий доступ

Коротко о README

Двуязычная документация ведет от быстрого старта через бинарь и Docker к кнопке установки в Cursor и командам для других клиентов, затем идут таблица инструментов по уровням прав и сценарий восстановления архивов с учетом объема префикса.

Бейдж для README

Сообщить о проблеме