原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Timeweb S3 MCP AI Cli

作者:stufently版本 0.1.0i★ –i在你的电脑上运行
注册名称io.github.stufently/timeweb-s3-mcp-ai-cli

安装

概览

作者提供的说明(英文原文)

Timeweb Cloud S3 MCP server and AI CLI with scoped access and signed human approvals.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 开发者工具
  • 你需要填写:TIMEWEB_S3_ACCESS_KEY_ID, TIMEWEB_S3_SECRET_ACCESS_KEY

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: TIMEWEB_S3_ACCESS_KEY_ID, TIMEWEB_S3_SECRET_ACCESS_KEY, TIMEWEB_S3_POOL, TIMEWEB_S3_ENDPOINT, TIMEWEB_S3_ALLOW_INSECURE, TIMEWEB_S3_ALLOW, TIMEWEB_S3_DESTRUCTIVE_POLICY, TIMEWEB_S3_ALLOWED_BUCKETS, TIMEWEB_S3_ALLOWED_PREFIXES, TIMEWEB_S3_FILE_ROOT, TIMEWEB_S3_AUDIT_FILE

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "timeweb-s3-ai-cli": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "TIMEWEB_S3_ACCESS_KEY_ID",
        "-e",
        "TIMEWEB_S3_SECRET_ACCESS_KEY",
        "-e",
        "TIMEWEB_S3_POOL",
        "-e",
        "TIMEWEB_S3_ENDPOINT",
        "-e",
        "TIMEWEB_S3_ALLOW_INSECURE",
        "-e",
        "TIMEWEB_S3_ALLOW",
        "-e",
        "TIMEWEB_S3_DESTRUCTIVE_POLICY",
        "-e",
        "TIMEWEB_S3_ALLOWED_BUCKETS",
        "-e",
        "TIMEWEB_S3_ALLOWED_PREFIXES",
        "-e",
        "TIMEWEB_S3_FILE_ROOT",
        "-e",
        "TIMEWEB_S3_AUDIT_FILE",
        "ghcr.io/stufently/timeweb-s3-mcp-ai-cli:0.1.0"
      ],
      "env": {
        "TIMEWEB_S3_ACCESS_KEY_ID": "your-value",
        "TIMEWEB_S3_SECRET_ACCESS_KEY": "your-value",
        "TIMEWEB_S3_POOL": "your-value",
        "TIMEWEB_S3_ENDPOINT": "your-value",
        "TIMEWEB_S3_ALLOW_INSECURE": "your-value",
        "TIMEWEB_S3_ALLOW": "your-value",
        "TIMEWEB_S3_DESTRUCTIVE_POLICY": "your-value",
        "TIMEWEB_S3_ALLOWED_BUCKETS": "your-value",
        "TIMEWEB_S3_ALLOWED_PREFIXES": "your-value",
        "TIMEWEB_S3_FILE_ROOT": "your-value",
        "TIMEWEB_S3_AUDIT_FILE": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add timeweb-s3-ai-cli --env TIMEWEB_S3_ACCESS_KEY_ID=your-value --env TIMEWEB_S3_SECRET_ACCESS_KEY=your-value --env TIMEWEB_S3_POOL=your-value --env TIMEWEB_S3_ENDPOINT=your-value --env TIMEWEB_S3_ALLOW_INSECURE=your-value --env TIMEWEB_S3_ALLOW=your-value --env TIMEWEB_S3_DESTRUCTIVE_POLICY=your-value --env TIMEWEB_S3_ALLOWED_BUCKETS=your-value --env TIMEWEB_S3_ALLOWED_PREFIXES=your-value --env TIMEWEB_S3_FILE_ROOT=your-value --env TIMEWEB_S3_AUDIT_FILE=your-value -- docker run -i --rm -e TIMEWEB_S3_ACCESS_KEY_ID -e TIMEWEB_S3_SECRET_ACCESS_KEY -e TIMEWEB_S3_POOL -e TIMEWEB_S3_ENDPOINT -e TIMEWEB_S3_ALLOW_INSECURE -e TIMEWEB_S3_ALLOW -e TIMEWEB_S3_DESTRUCTIVE_POLICY -e TIMEWEB_S3_ALLOWED_BUCKETS -e TIMEWEB_S3_ALLOWED_PREFIXES -e TIMEWEB_S3_FILE_ROOT -e TIMEWEB_S3_AUDIT_FILE ghcr.io/stufently/timeweb-s3-mcp-ai-cli:0.1.0

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "timeweb-s3-ai-cli": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "TIMEWEB_S3_ACCESS_KEY_ID",
        "-e",
        "TIMEWEB_S3_SECRET_ACCESS_KEY",
        "-e",
        "TIMEWEB_S3_POOL",
        "-e",
        "TIMEWEB_S3_ENDPOINT",
        "-e",
        "TIMEWEB_S3_ALLOW_INSECURE",
        "-e",
        "TIMEWEB_S3_ALLOW",
        "-e",
        "TIMEWEB_S3_DESTRUCTIVE_POLICY",
        "-e",
        "TIMEWEB_S3_ALLOWED_BUCKETS",
        "-e",
        "TIMEWEB_S3_ALLOWED_PREFIXES",
        "-e",
        "TIMEWEB_S3_FILE_ROOT",
        "-e",
        "TIMEWEB_S3_AUDIT_FILE",
        "ghcr.io/stufently/timeweb-s3-mcp-ai-cli:0.1.0"
      ],
      "env": {
        "TIMEWEB_S3_ACCESS_KEY_ID": "your-value",
        "TIMEWEB_S3_SECRET_ACCESS_KEY": "your-value",
        "TIMEWEB_S3_POOL": "your-value",
        "TIMEWEB_S3_ENDPOINT": "your-value",
        "TIMEWEB_S3_ALLOW_INSECURE": "your-value",
        "TIMEWEB_S3_ALLOW": "your-value",
        "TIMEWEB_S3_DESTRUCTIVE_POLICY": "your-value",
        "TIMEWEB_S3_ALLOWED_BUCKETS": "your-value",
        "TIMEWEB_S3_ALLOWED_PREFIXES": "your-value",
        "TIMEWEB_S3_FILE_ROOT": "your-value",
        "TIMEWEB_S3_AUDIT_FILE": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "timeweb-s3-ai-cli": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "TIMEWEB_S3_ACCESS_KEY_ID",
        "-e",
        "TIMEWEB_S3_SECRET_ACCESS_KEY",
        "-e",
        "TIMEWEB_S3_POOL",
        "-e",
        "TIMEWEB_S3_ENDPOINT",
        "-e",
        "TIMEWEB_S3_ALLOW_INSECURE",
        "-e",
        "TIMEWEB_S3_ALLOW",
        "-e",
        "TIMEWEB_S3_DESTRUCTIVE_POLICY",
        "-e",
        "TIMEWEB_S3_ALLOWED_BUCKETS",
        "-e",
        "TIMEWEB_S3_ALLOWED_PREFIXES",
        "-e",
        "TIMEWEB_S3_FILE_ROOT",
        "-e",
        "TIMEWEB_S3_AUDIT_FILE",
        "ghcr.io/stufently/timeweb-s3-mcp-ai-cli:0.1.0"
      ],
      "env": {
        "TIMEWEB_S3_ACCESS_KEY_ID": "your-value",
        "TIMEWEB_S3_SECRET_ACCESS_KEY": "your-value",
        "TIMEWEB_S3_POOL": "your-value",
        "TIMEWEB_S3_ENDPOINT": "your-value",
        "TIMEWEB_S3_ALLOW_INSECURE": "your-value",
        "TIMEWEB_S3_ALLOW": "your-value",
        "TIMEWEB_S3_DESTRUCTIVE_POLICY": "your-value",
        "TIMEWEB_S3_ALLOWED_BUCKETS": "your-value",
        "TIMEWEB_S3_ALLOWED_PREFIXES": "your-value",
        "TIMEWEB_S3_FILE_ROOT": "your-value",
        "TIMEWEB_S3_AUDIT_FILE": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • TIMEWEB_S3_ACCESS_KEY_ID 机密 env
    S3 access key ID
  • TIMEWEB_S3_SECRET_ACCESS_KEY 机密 env
    S3 secret access key
  • TIMEWEB_S3_POOL env
    Signing pool
  • TIMEWEB_S3_ENDPOINT env
    Optional endpoint override
  • TIMEWEB_S3_ALLOW_INSECURE env
    Set 1 only for explicit HTTP test endpoints
  • TIMEWEB_S3_ALLOW env
    Independent write,delete,admin levels; read only by default
  • TIMEWEB_S3_DESTRUCTIVE_POLICY env
  • TIMEWEB_S3_ALLOWED_BUCKETS env
    Comma-separated bucket scope
  • TIMEWEB_S3_ALLOWED_PREFIXES env
    Comma-separated bucket/prefix/ scope
  • TIMEWEB_S3_FILE_ROOT env
    Optional confined local file root
  • TIMEWEB_S3_AUDIT_FILE env
    Optional private append-only audit output

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 stufently 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“开发者工具”中的其他服务器比较i

  • 星标数多于此分类中其他 4921 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 4921 个服务器的 63% 更新
  • 基础检查结果等于或优于此分类中其他 4921 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Timeweb S3 MCP AI Cli 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:TIMEWEB_S3_ACCESS_KEY_ID, TIMEWEB_S3_SECRET_ACCESS_KEY

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.1.0)于23天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Docker。

有什么可以替代它?

同一分类中有:GitHub, Desktop Commander, Cloudflare MCP

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

GitHub

作者:github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

电脑或云端★ 34,245MIT4天前更新
安装

Desktop Commander

作者:wonderwhy-er

MCP server for terminal commands, file operations, and process management

在你的电脑上运行★ 10,225MIT17天前更新
安装

Cloudflare MCP

作者:cloudflare

Cloudflare MCP servers

在云端运行★ 4,446Apache-2.014个月前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

Timeweb Cloud S3 MCP Server & AI CLI

MCP-сервер и CLI для S3 Timeweb Cloud (Таймвеб): просмотр объектов, проверка объёма бэкапов и скачивание архивов через Claude Code, Cursor и Codex. Бинарь timeweb-s3 подключается к S3 API отдельно от выбора тарифа бакета в панели.

English guide · Каталог S3 MCP-серверов

English

A Go MCP server, CLI and agent skill for Timeweb Cloud S3 Object Storage. Connect Claude Code, Cursor and Codex to scoped object storage for inspection and backup recovery. Bucket plans are chosen in the console; PUT Object Lock config is disabled. See the full English guide.

Быстрый старт

Для cold/premium создайте бакет в панели; mb использует класс по умолчанию. Классы standard/hot/cold в профиле — тарифный каталог, не заголовок StorageClass объекта. Цена 0 означает неизвестную ставку за ГБ. PUT конфигурации Object Lock выключен до подтверждения; блокировки облака описаны в ресерче.

Возьми бинарь своей платформы из Releases (v0.1.0 опубликован; есть в MCP Registry и Smithery) либо собери с Go 1.27.2:

bash scripts/go.sh go build -o timeweb-s3 ./cmd/timeweb-s3

./timeweb-s3 version ./timeweb-s3 auth set ./timeweb-s3 auth status ./timeweb-s3 ls --json

auth set спрашивает key ID и secret без эха; без TTY читает две строки stdin. Не передавай секрет в argv. Файл ~/.config/timeweb-s3/credentials создаётся атомарно с 0600; более широкие права отклоняются.

Приоритет: флаги > env > файл. Переменные: TIMEWEB_S3_ACCESS_KEY_ID, TIMEWEB_S3_SECRET_ACCESS_KEY, TIMEWEB_S3_POOL (ru-1), TIMEWEB_S3_ENDPOINT. HTTP требует TIMEWEB_S3_ALLOW_INSECURE=1.

Образ: ghcr.io/stufently/timeweb-s3-mcp-ai-cli:0.1.0; локальная сборка: docker build -t timeweb-s3 . Образ запускает MCP от uid 65532, содержит CA-сертификаты. Передай креды через приватное окружение/файл.

Возможности

  • Потоковые object CRUD, copy, multipart и presigned URL в пределах профиля.
  • Версии, теги, CORS, политика и Object Lock configuration регистрируются при наличии поддержки.
  • Ограниченные сканы, диагностика, JSON, установка MCP и встроенного skill.

Подключение к Claude Code, Cursor, Codex

Кнопка ставит MCP из Docker-образа ghcr.io/stufently/timeweb-s3-mcp-ai-cli:0.1.0 в режиме только чтения. Ключи в конфиг не пишутся: Cursor подставляет ${env:…} из окружения, поэтому задай TIMEWEB_S3_ACCESS_KEY_ID и TIMEWEB_S3_SECRET_ACCESS_KEY там, откуда запускается Cursor; TIMEWEB_S3_POOL — если бакет не в пуле по умолчанию (пустое значение = пул по умолчанию). Тот же блок — для Windsurf (mcp_config.json) и вручную для ~/.cursor/mcp.json:

{

"mcpServers": { "timeweb-s3": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "TIMEWEB_S3_ACCESS_KEY_ID", "-e", "TIMEWEB_S3_SECRET_ACCESS_KEY", "-e", "TIMEWEB_S3_POOL", "ghcr.io/stufently/timeweb-s3-mcp-ai-cli:0.1.0" ], "env": { "TIMEWEB_S3_ACCESS_KEY_ID": "${env:TIMEWEB_S3_ACCESS_KEY_ID}", "TIMEWEB_S3_SECRET_ACCESS_KEY": "${env:TIMEWEB_S3_SECRET_ACCESS_KEY}", "TIMEWEB_S3_POOL": "${env:TIMEWEB_S3_POOL}" } } } }

timeweb-s3 mcp install --client cursor --dry-run

timeweb-s3 mcp install --client cursor timeweb-s3 mcp install --client claude-desktop timeweb-s3 mcp install --client codex timeweb-s3 mcp install --client claude-code --scope project timeweb-s3 mcp install --client claude-code --scope user

Последняя команда только печатает claude mcp add. Путь бинаря абсолютный; ключи в конфиг не пишутся. Cursor: ~/.cursor/mcp.json, Claude Code project: ./.mcp.json; Desktop — каталог конфигурации своей ОС. JSON сохраняет чужие ключи, .bak и идемпотентность.

Codex: ~/.codex/config.toml. Существующая таблица требует --force; заменяется только блок между # >>> timeweb-s3 (managed) / # <<< timeweb-s3 (managed). Таблица без маркеров не заменяется даже с --force; остальные байты TOML целы.

Уровни включаются независимо: timeweb-s3 mcp --allow-write --allow-delete --allow-admin либо TIMEWEB_S3_ALLOW=write,delete,admin. Флаги доступны и в mcp install. FILE_ROOT включается через TIMEWEB_S3_FILE_ROOT.

Инструменты MCP

LevelTools
reads3_list_buckets, s3_list_objects, s3_head_object, s3_get_object, s3_preview_object, s3_presign_get, s3_list_object_versions, s3_list_multipart_uploads, s3_list_parts, s3_get_bucket_config, s3_largest_objects, s3_prefix_usage, s3_unfinished_uploads, s3_get_object_tagging
read + FILE_ROOTs3_download_file
writes3_put_object, s3_create_folder, s3_copy_object, s3_presign_put, s3_multipart_create, s3_multipart_presign_part, s3_multipart_complete, s3_put_object_tagging
write + FILE_ROOTs3_upload_file
deletes3_delete_object, s3_delete_objects, s3_multipart_abort
admins3_create_bucket, s3_put_bucket_versioning, s3_put_bucket_cors, s3_put_bucket_policy, s3_delete_bucket_policy
admin + deletes3_delete_bucket

Ресурсы: timeweb-s3://config, timeweb-s3://capabilities, timeweb-s3://pools. Неподдерживаемые возможности исключают инструменты.

Списки — до 1000 элементов с continuation_token; версии/multipart имеют второй маркер. Inline get/put — 262144 байт, preview — 65536; большие файлы идут через presigned URL или FILE_ROOT. Ответ содержит structuredContent и JSON-текст; текст свыше 256 КиБ заменяется краткой сводкой. Ошибки: code/message/retryable; 429/503 SDK повторяет адаптивно.

Аналитика сканирует максимум max_scan (по умолчанию 10000); partial/token отмечают неполный результат. Prefix usage выдаёт страницы агрегатов через next_result_offset. Это не биллинг.

Сценарий: Восстановление архивов и учёт объёма префикса

Оцените объём существующего префикса и восстановите архив Таймвеб в новый локальный файл. du ограничивает число просматриваемых объектов; результат с partial не является полным объёмом бакета. Продолжение по токену доступно через MCP-инструмент s3_prefix_usage:

timeweb-s3 du backups/daily/ --max-scan 10000 --json

timeweb-s3 stat backups/daily/archive.tar timeweb-s3 cp s3://backups/daily/archive.tar ./restored-timeweb.tar

Примеры используют существующий бакет backups и объект daily/archive.tar; замените их своими значениями. Профиль и API облака ещё требуют живой проверки.

CLI

timeweb-s3 mb backups

timeweb-s3 cp ./archive.tar s3://backups/daily/archive.tar --part-size 5242880 --overwrite --yes timeweb-s3 ls backups/daily/ --max-keys 100 --json timeweb-s3 stat backups/daily/archive.tar timeweb-s3 cp s3://backups/daily/archive.tar ./restored.tar timeweb-s3 cp ./directory s3://backups/tree/ --recursive --overwrite --yes timeweb-s3 cp s3://backups/tree/ ./restored-directory --recursive timeweb-s3 cp s3://backups/daily/archive.tar s3://backups/copy.tar --overwrite --yes timeweb-s3 cat backups/daily/notes.txt timeweb-s3 versions backups/daily/ --json timeweb-s3 du backups/daily/ --max-scan 10000 --json timeweb-s3 presign backups/daily/archive.tar --expires 3600 timeweb-s3 rm backups/copy.tar --yes timeweb-s3 rb empty-bucket --yes timeweb-s3 doctor --json timeweb-s3 compat --markdown

cp принимает обычные локальные пути и S3 URI s3://bucket/key либо timeweb-s3://bucket/key. Большие загрузки используют manager/multipart, --recursive копирует каталоги/префиксы. Перезапись требует --overwrite и подтверждения; выгрузка атомарна. rm/rb/mv без --yes на не-TTY дают код 2; на TTY спрашивают. --json общий, ошибки — stderr и ненулевой код.

doctor проверяет источник/права кредов, DNS/TLS, часы по Date и ListBuckets: >5 минут — предупреждение, >15 — ошибка.

Skill для AI-агентов

timeweb-s3 skill install

timeweb-s3 skill install --target ./agent-skills/timeweb-s3

По умолчанию ~/.claude/skills/timeweb-s3. Идемпотентно устанавливает SKILL.md и шесть references: backup/restore, share, least privilege, cost hygiene, migration, incident response. Триггеры: «timeweb s3», «бакет Timeweb Cloud», «загрузи в s3», «presigned», «бэкап в s3».

Безопасность

Если conditional_writes:false, запись без перезаписи отказывает до S3-запросов: HEAD не даёт атомарной защиты. Для согласованной записи используй --overwrite --yes в CLI либо overwrite:true, confirm:true в MCP, сохраняя политику подтверждения. Если conditional_delete:false, mv и s3_move_object отключены.

MCP по умолчанию регистрирует только read; неподдерживаемые возможности и отсутствующие уровни исключают инструмент.

TIMEWEB_S3_DESTRUCTIVE_POLICY: confirm использует elicitation при поддержке клиента, иначе нужен confirm:true после согласия человека; elicit требует elicitation и не допускает обхода confirm:true; block всегда запрещает, allow выполняет без гейта. Отказ предшествует любым S3-запросам. Гейт покрывает удаления, move, presigned PUT, политику/Object Lock, suspension versioning и перезаписи.

При conditional_writes:true операции put/copy/move/multipart complete/upload file используют overwrite:false, HEAD цели и If-None-Match: *; при false запись по умолчанию отказывает. overwrite:true требует тот же гейт.

Скоуп: TIMEWEB_S3_ALLOWED_BUCKETS=backups и TIMEWEB_S3_ALLOWED_PREFIXES=backups/daily/. Префикс учитывает границу сегмента; daily-evil не подходит. Сегменты '..' отклоняются. Частичный скоуп запрещает целый бакет и широкие списки даже при наличии его в ALLOWED_BUCKETS. Copy/move проверяет источник и цель.

Файловые MCP-инструменты используют os.Root: только относительные пути внутри FILE_ROOT; '..', абсолютные пути и симлинки наружу отклоняются. На каждый вызов одна JSON-строка в stderr; TIMEWEB_S3_AUDIT_FILE дополнительно пишет в 0600. Секреты и X-Amz-Signature/Credential/Security-Token редактируются в логах/ошибках. Полная подписанная ссылка — только результат операции. Ограничивай также права самого S3-ключа.

s3_download_file по умолчанию публикует скачанный файл без замены существующего, в том числе созданного во время скачивания. Для замены передай overwrite:true: применяется разрушительная политика с подтверждением через форму либо confirm:true после согласия человека.

Пулы и классы хранения Timeweb Cloud

Пулы, эндпоинты и классы — в таблице совместимости; каждый факт, цены и ошибки с первоисточниками — в ресерче. Пул по умолчанию: ru-1; регион SigV4 равен выбранному пулу. В профиле verified:false: проверка на versitygw не подтверждает API облака. Неподтверждённые сведения помечены [предположение]; цены в профиле не являются калькулятором биллинга.

Lifecycle, ACL, bucket tagging и object retention могут поддерживаться облаком, но эта версия не предоставляет инструментов для их настройки; данные профиля описывают совместимость S3 API.

FAQ

Как подключить S3 Таймвеб к Cursor? Сохраните ключи командой timeweb-s3 auth set, посмотрите mcp install --client cursor --dry-run, затем выполните установку без --dry-run. Файл клиента не содержит S3-секретов.

Можно ли выбрать холодный тариф Timeweb через StorageClass? В этом проекте `st

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx