プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Selectel S3 MCP AI Cli

作者:stufentlyバージョン 0.1.0i★ –iパソコンで動く
レジストリ名io.github.stufently/selectel-s3-mcp-ai-cli

インストール

概要

作者による説明(英語の原文)

Selectel S3 MCP server and AI CLI with scoped access and human approval for destructive actions.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 開発者ツール
  • 入力が必要なもの:SELECTEL_S3_ACCESS_KEY_ID, SELECTEL_S3_SECRET_ACCESS_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: SELECTEL_S3_ACCESS_KEY_ID, SELECTEL_S3_SECRET_ACCESS_KEY, SELECTEL_S3_POOL, SELECTEL_S3_ENDPOINT, SELECTEL_S3_ALLOW_INSECURE, SELECTEL_S3_ALLOW, SELECTEL_S3_DESTRUCTIVE_POLICY, SELECTEL_S3_ALLOWED_BUCKETS, SELECTEL_S3_ALLOWED_PREFIXES, SELECTEL_S3_FILE_ROOT, SELECTEL_S3_AUDIT_FILE

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • DockerDockerのインストール

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "selectel-s3-ai-cli": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SELECTEL_S3_ACCESS_KEY_ID",
        "-e",
        "SELECTEL_S3_SECRET_ACCESS_KEY",
        "-e",
        "SELECTEL_S3_POOL",
        "-e",
        "SELECTEL_S3_ENDPOINT",
        "-e",
        "SELECTEL_S3_ALLOW_INSECURE",
        "-e",
        "SELECTEL_S3_ALLOW",
        "-e",
        "SELECTEL_S3_DESTRUCTIVE_POLICY",
        "-e",
        "SELECTEL_S3_ALLOWED_BUCKETS",
        "-e",
        "SELECTEL_S3_ALLOWED_PREFIXES",
        "-e",
        "SELECTEL_S3_FILE_ROOT",
        "-e",
        "SELECTEL_S3_AUDIT_FILE",
        "ghcr.io/stufently/selectel-s3-mcp-ai-cli:0.1.0"
      ],
      "env": {
        "SELECTEL_S3_ACCESS_KEY_ID": "your-value",
        "SELECTEL_S3_SECRET_ACCESS_KEY": "your-value",
        "SELECTEL_S3_POOL": "your-value",
        "SELECTEL_S3_ENDPOINT": "your-value",
        "SELECTEL_S3_ALLOW_INSECURE": "your-value",
        "SELECTEL_S3_ALLOW": "your-value",
        "SELECTEL_S3_DESTRUCTIVE_POLICY": "your-value",
        "SELECTEL_S3_ALLOWED_BUCKETS": "your-value",
        "SELECTEL_S3_ALLOWED_PREFIXES": "your-value",
        "SELECTEL_S3_FILE_ROOT": "your-value",
        "SELECTEL_S3_AUDIT_FILE": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add selectel-s3-ai-cli --env SELECTEL_S3_ACCESS_KEY_ID=your-value --env SELECTEL_S3_SECRET_ACCESS_KEY=your-value --env SELECTEL_S3_POOL=your-value --env SELECTEL_S3_ENDPOINT=your-value --env SELECTEL_S3_ALLOW_INSECURE=your-value --env SELECTEL_S3_ALLOW=your-value --env SELECTEL_S3_DESTRUCTIVE_POLICY=your-value --env SELECTEL_S3_ALLOWED_BUCKETS=your-value --env SELECTEL_S3_ALLOWED_PREFIXES=your-value --env SELECTEL_S3_FILE_ROOT=your-value --env SELECTEL_S3_AUDIT_FILE=your-value -- docker run -i --rm -e SELECTEL_S3_ACCESS_KEY_ID -e SELECTEL_S3_SECRET_ACCESS_KEY -e SELECTEL_S3_POOL -e SELECTEL_S3_ENDPOINT -e SELECTEL_S3_ALLOW_INSECURE -e SELECTEL_S3_ALLOW -e SELECTEL_S3_DESTRUCTIVE_POLICY -e SELECTEL_S3_ALLOWED_BUCKETS -e SELECTEL_S3_ALLOWED_PREFIXES -e SELECTEL_S3_FILE_ROOT -e SELECTEL_S3_AUDIT_FILE ghcr.io/stufently/selectel-s3-mcp-ai-cli:0.1.0

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "selectel-s3-ai-cli": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SELECTEL_S3_ACCESS_KEY_ID",
        "-e",
        "SELECTEL_S3_SECRET_ACCESS_KEY",
        "-e",
        "SELECTEL_S3_POOL",
        "-e",
        "SELECTEL_S3_ENDPOINT",
        "-e",
        "SELECTEL_S3_ALLOW_INSECURE",
        "-e",
        "SELECTEL_S3_ALLOW",
        "-e",
        "SELECTEL_S3_DESTRUCTIVE_POLICY",
        "-e",
        "SELECTEL_S3_ALLOWED_BUCKETS",
        "-e",
        "SELECTEL_S3_ALLOWED_PREFIXES",
        "-e",
        "SELECTEL_S3_FILE_ROOT",
        "-e",
        "SELECTEL_S3_AUDIT_FILE",
        "ghcr.io/stufently/selectel-s3-mcp-ai-cli:0.1.0"
      ],
      "env": {
        "SELECTEL_S3_ACCESS_KEY_ID": "your-value",
        "SELECTEL_S3_SECRET_ACCESS_KEY": "your-value",
        "SELECTEL_S3_POOL": "your-value",
        "SELECTEL_S3_ENDPOINT": "your-value",
        "SELECTEL_S3_ALLOW_INSECURE": "your-value",
        "SELECTEL_S3_ALLOW": "your-value",
        "SELECTEL_S3_DESTRUCTIVE_POLICY": "your-value",
        "SELECTEL_S3_ALLOWED_BUCKETS": "your-value",
        "SELECTEL_S3_ALLOWED_PREFIXES": "your-value",
        "SELECTEL_S3_FILE_ROOT": "your-value",
        "SELECTEL_S3_AUDIT_FILE": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "selectel-s3-ai-cli": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SELECTEL_S3_ACCESS_KEY_ID",
        "-e",
        "SELECTEL_S3_SECRET_ACCESS_KEY",
        "-e",
        "SELECTEL_S3_POOL",
        "-e",
        "SELECTEL_S3_ENDPOINT",
        "-e",
        "SELECTEL_S3_ALLOW_INSECURE",
        "-e",
        "SELECTEL_S3_ALLOW",
        "-e",
        "SELECTEL_S3_DESTRUCTIVE_POLICY",
        "-e",
        "SELECTEL_S3_ALLOWED_BUCKETS",
        "-e",
        "SELECTEL_S3_ALLOWED_PREFIXES",
        "-e",
        "SELECTEL_S3_FILE_ROOT",
        "-e",
        "SELECTEL_S3_AUDIT_FILE",
        "ghcr.io/stufently/selectel-s3-mcp-ai-cli:0.1.0"
      ],
      "env": {
        "SELECTEL_S3_ACCESS_KEY_ID": "your-value",
        "SELECTEL_S3_SECRET_ACCESS_KEY": "your-value",
        "SELECTEL_S3_POOL": "your-value",
        "SELECTEL_S3_ENDPOINT": "your-value",
        "SELECTEL_S3_ALLOW_INSECURE": "your-value",
        "SELECTEL_S3_ALLOW": "your-value",
        "SELECTEL_S3_DESTRUCTIVE_POLICY": "your-value",
        "SELECTEL_S3_ALLOWED_BUCKETS": "your-value",
        "SELECTEL_S3_ALLOWED_PREFIXES": "your-value",
        "SELECTEL_S3_FILE_ROOT": "your-value",
        "SELECTEL_S3_AUDIT_FILE": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • SELECTEL_S3_ACCESS_KEY_ID 秘密 env
    S3 access key ID
  • SELECTEL_S3_SECRET_ACCESS_KEY 秘密 env
    S3 secret access key
  • SELECTEL_S3_POOL env
    Signing pool
  • SELECTEL_S3_ENDPOINT env
    Optional endpoint override
  • SELECTEL_S3_ALLOW_INSECURE env
    Set 1 only for explicit HTTP test endpoints
  • SELECTEL_S3_ALLOW env
    Independent write,delete,admin levels; read only by default
  • SELECTEL_S3_DESTRUCTIVE_POLICY env
  • SELECTEL_S3_ALLOWED_BUCKETS env
    Comma-separated bucket scope
  • SELECTEL_S3_ALLOWED_PREFIXES env
    Comma-separated bucket/prefix/ scope
  • SELECTEL_S3_FILE_ROOT env
    Optional confined local file root
  • SELECTEL_S3_AUDIT_FILE env
    Optional private append-only audit output

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント stufently で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

開発者ツールのほかのサーバーとの比較i

  • このカテゴリのほかの4908件のうち0%よりスターが多い
  • このカテゴリのほかの4908件のうち63%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの4908件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Selectel S3 MCP AI Cliは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:SELECTEL_S3_ACCESS_KEY_ID, SELECTEL_S3_SECRET_ACCESS_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは23 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにDockerも必要です。

代わりに使えるものは?

同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況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,225MIT16 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Selectel S3 MCP Server & AI CLI

MCP-сервер и CLI для S3 Селектел (Selectel Object Storage): подключение к Claude Code, Cursor и Codex, просмотр бакетов, восстановление бэкапов и работа с файлами через Go-бинарь selectel-s3.

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

English

A Go MCP server, CLI and agent skill for Selectel S3 Object Storage. Connect Claude Code, Cursor and Codex to scoped object storage for inspection and backup recovery. Six profile pools; tagging and lifecycle tools are disabled. See the full English guide.

Возможности

  • Object CRUD, серверные copy/move, версии, multipart, presigned GET/PUT.
  • CORS, политика бакета и Object Lock configuration; регистрация по возможностям профиля.
  • Ограниченные сканы: крупные объекты, использование префиксов, брошенные загрузки.
  • Потоковый CLI, JSON, диагностика, установка MCP-конфигураций и встроенного skill.

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

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

go build -o selectel-s3 ./cmd/selectel-s3

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

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

Приоритет: флаги > env > файл. Переменные: SELECTEL_S3_ACCESS_KEY_ID, SELECTEL_S3_SECRET_ACCESS_KEY, SELECTEL_S3_POOL (ru-1), SELECTEL_S3_ENDPOINT. HTTP требует SELECTEL_S3_ALLOW_INSECURE=1.

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

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

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

{

"mcpServers": { "selectel-s3": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "SELECTEL_S3_ACCESS_KEY_ID", "-e", "SELECTEL_S3_SECRET_ACCESS_KEY", "-e", "SELECTEL_S3_POOL", "ghcr.io/stufently/selectel-s3-mcp-ai-cli:0.1.0" ], "env": { "SELECTEL_S3_ACCESS_KEY_ID": "${env:SELECTEL_S3_ACCESS_KEY_ID}", "SELECTEL_S3_SECRET_ACCESS_KEY": "${env:SELECTEL_S3_SECRET_ACCESS_KEY}", "SELECTEL_S3_POOL": "${env:SELECTEL_S3_POOL}" } } } }

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

selectel-s3 mcp install --client cursor selectel-s3 mcp install --client claude-desktop selectel-s3 mcp install --client codex selectel-s3 mcp install --client claude-code --scope project selectel-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; заменяется только блок между # >>> selectel-s3 (managed) / # <<< selectel-s3 (managed). Таблица без маркеров не заменяется даже с --force; остальные байты TOML целы.

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

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

УровеньИнструменты
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
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
write + FILE_ROOTs3_upload_file
deletes3_delete_object, s3_delete_objects, s3_multipart_abort
write + deletes3_move_object
admins3_create_bucket, s3_put_bucket_versioning, s3_put_bucket_cors, s3_put_bucket_policy, s3_delete_bucket_policy, s3_put_object_lock_configuration
admin + deletes3_delete_bucket

Теги у Selectel не регистрируются. Ресурсы: selectel-s3://config, selectel-s3://capabilities, selectel-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. Это не биллинг.

Сценарий: Выбор пула и восстановление резервных копий

Выберите пул существующего бакета и проверьте архив перед восстановлением. --pool меняет и endpoint, и регион подписи; для московского пула ru-6 пример выглядит так:

selectel-s3 --pool ru-6 ls backups/daily/ --json

selectel-s3 --pool ru-6 stat backups/daily/archive.tar selectel-s3 --pool ru-6 cp s3://backups/daily/archive.tar ./restored-selectel.tar

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

CLI

selectel-s3 mb backups

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

cp принимает обычные локальные пути и S3 URI s3://bucket/key либо selectel-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-агентов

selectel-s3 skill install

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

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

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

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

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

put/copy/move/multipart complete/upload file по умолчанию имеют overwrite:false: HEAD цели и If-None-Match: *. overwrite:true требует тот же гейт.

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

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

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

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

ru-1 и ru-3 — Санкт-Петербург; ru-6 (Multi-AZ), ru-7, gis-1 (изолированный ГИС) — Москва; uz-2 — Узбекистан. Регион SigV4 равен пулу; path-style по умолчанию. Эндпоинты и совместимость.

Стандартное, холодное, ледяное; ледяное только ru-3. Класс выбирается в панели при создании и потом не меняется; create_bucket не принимает класс. Цены от 2,56 / 1,25 / 0,89 ₽/ГБ·мес — непроверенная сводка владельца за 2026-10. Максимум presigned 604800 секунд тоже не подтверждён; документация говорит о 15 минутах срока подписи запроса.

Объект до 50 ТБ, один PUT до 5 ГБ, multipart до 10000 частей. На бакет запросов/с: всего 2000, GET+HEAD 1000, POST 200, PUT и DELETE по 300; превышение даёт 429. TTL задаётся в панели и применяется к новым объектам.

FAQ

Как выбрать регион Selectel S3 для MCP? Укажите SELECTEL_S3_POOL или флаг --pool с идентификатором из таблицы совместимости. Пул должен совпадать с пулом вашего бакета; ru-1 — значение по умолчанию.

Можно ли настроить lifecycle и теги Селектел через этот MCP-сервер? В профиле проекта эти возможности выключены, поэтому соответствующие инструменты не регистрируются. Настройки TTL через панель описаны в ресерче Selectel.

Как восстановить бэкап из Selectel S3? Используйте stat, затем cp s3://bucket/key ./new-file. CLI скачивает потоково и публикует локальный файл атомарно; новый путь позволяет избежать замены существующего архива.

Что такое MCP-сервер? Программа предоставляет агентам инструменты и ресурсы через Model Context Protocol; здесь stdio.

**Как подключить MC

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く