Google Cloud Storage Plugin
Плагин Google с шестью скиллами и двумя MCP-серверами для Cloud Storage: бакеты, объекты, ошибки доступа и аудит безопасности
- 34 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Инструменты удаляют бакеты и объекты и перезаписывают данные в проекте Google Cloud с вашими учетными данными
- Скилл оценки безопасности читает IAM, журналы аудита и политики организации проекта
- Плагин запускает локальные серверы через `npx` и `uv`, которые скачивают зависимости при первом старте
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/google-cloud-storage-pluginОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструменты удаляют бакеты и объекты и перезаписывают данные в проекте Google Cloud с вашими учетными данными
- Скилл оценки безопасности читает IAM, журналы аудита и политики организации проекта
- Плагин запускает локальные серверы через `npx` и `uv`, которые скачивают зависимости при первом старте
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин ставит в агента шесть скиллов по Google Cloud Storage. Один ведет повседневную работу с бакетами и объектами, другой проектирует новый бакет под нагрузку, третий настраивает монтирование через Cloud Storage FUSE. Четвертый разбирает отказы в доступе вроде 403 Permission Denied по политикам IAM, спискам ACL и периметрам VPC Service Controls. Пятый оценивает безопасность проектов и бакетов по Secure AI Framework, шестой ищет данные в формате Open Knowledge Format. Вместе со скиллами плагин подключает локальный MCP-сервер Cloud Storage на базе MCP Toolbox. Он стартует через `npx` и дает агенту 14 инструментов: список бакетов, метаданные и политика IAM, чтение и запись объектов, загрузка, копирование, перемещение, удаление. Второй сервер, `google-cloud-storage-okf`, отвечает за инструменты `peek`, `list_regions`, `expand` и `write_okf` для скилла OKF и запускается через `uv`. Авторизация идет через Application Default Credentials. Проект Google Cloud задается переменной `CLOUD_STORAGE_PROJECT`. Пять инструментов удаляют или перезаписывают данные: `delete_bucket`, `delete_object`, `move_object`, `write_object` и `upload_object`. Перед их вызовом разработчик требует от агента явного разрешения.
Для кого. Инженерам, которые держат данные в Google Cloud Storage и работают в Claude Code, Codex или Gemini CLI: заводят бакеты, монтируют их в GKE, разбирают отказы в доступе.
Подходит, если
- Новый бакет под архив, логи или медиа: агент подберет локацию, класс хранения и правила жизненного цикла до создания
- Приложение получает 403 Permission Denied от бакета, а причина спрятана в IAM, ACL или периметре VPC Service Controls
- Бакет монтируется в GKE, Compute Engine или Cloud Run, и кэши `gcsfuse` подбираются под чтение и запись
- Перед аудитом нужна сводка уязвимых мест по проектам и бакетам, включая сочетания настроек, которые по отдельности безобидны
Не подходит, если
- Данные лежат в Amazon S3 или Azure Blob: плагин знает только Google Cloud Storage
- Агент не должен менять данные в проекте: инструменты записи и удаления входят в тот же MCP-сервер
- На машине нет `gcloud` с настроенными Application Default Credentials, а ставить его нельзя
Пример запроса к агенту
Создай бакет для архива логов с хранением семь лет и предложи правила жизненного циклаОграничения
- Без `gcloud auth application-default login` скиллы не получают токены для вызовов API Google Cloud.
- Локальный MCP-сервер стартует через `npx`, поэтому нужен Node.js, а для сервера OKF нужен `uv`. Ошибка `spawn npx ENOENT` значит, что Node.js не найден в `PATH`.
- Чтение объектов требует роли `roles/storage.objectViewer`, копирование и удаление объектов `roles/storage.objectAdmin`, создание бакетов `roles/storage.admin`. Оценка безопасности без дополнительных ролей помечает недоступные сигналы как `UNKNOWN`.
- Команда `npx skills add` ставит только скиллы, без MCP-сервера.
Как отключить. Плагин снимается через менеджер плагинов агента, в Claude Code его показывает команда `/plugin`. Application Default Credentials остаются на машине, пока вы сами их не отзовете.
Частые вопросы
Как поставить плагин в Claude Code?
Выполните `claude plugin install google-cloud-storage@claude-plugins-official`. Плагин есть во встроенном магазине Claude Code, добавлять магазин не нужно. Проект Google Cloud передайте ключом `--config cloud_storage_project=<project-id>` или через `/plugin`.
Какие инструменты удаляют или перезаписывают данные?
Пять: `delete_bucket`, `delete_object`, `move_object` (удаляет исходник), `write_object` и `upload_object`. Разработчик требует, чтобы агент спрашивал разрешение перед каждым из них.
Какие права нужны в Google Cloud?
Для чтения хватит `roles/storage.objectViewer`. Копирование, перемещение и удаление объектов требуют `roles/storage.objectAdmin`, создание и удаление бакетов `roles/storage.admin`. Список прав для оценки безопасности лежит в файле `PERMISSIONS.md` репозитория, готовая роль в `gcs-security-assessment-role.yaml`.
Что делать с ошибкой `spawn npx ENOENT`?
Установите Node.js и проверьте, что `npx` есть в `PATH`, затем перезапустите агента. Для сервера OKF аналогичная ошибка `spawn uv ENOENT` значит, что нужен `uv`.
Чем оценка безопасности отличается от обычной проверки настроек?
Скилл сопоставляет телеметрию Storage Intelligence с настройками проекта и ищет опасные сочетания. Каждая настройка по отдельности выглядит безобидно, вместе они дают критичную дыру. Сигналы, которые скилл не может прочитать, он помечает как `UNKNOWN`.
Можно ли поставить только скиллы без MCP-сервера?
Да, для этого есть `npx skills add GoogleCloudPlatform/google-cloud-storage-plugin`. В списке скиллов можно выбрать нужные, а ключ `--skill` ставит один скилл. Разработчик рекомендует нативную установку плагина как полный вариант.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныНабор MCP-серверов Google Cloud: команды gcloud, логи и метрики, Cloud Storage и резервное копирование
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
MCP-сервер Google для деплоя приложений в Cloud Run из агента, со списком сервисов и чтением логов
Официальный набор скиллов Cloudflare для агентов: Workers, Durable Objects, wrangler, Pages, хранилища и MCP-сервер
Azure Skills
Azure Skills Plugin
Официальный плагин Microsoft: скиллы по работе с Azure плюс подключение Azure MCP Server и Foundry MCP для реальных действий в облаке
MCP-сервер и расширение Gemini CLI от Google Cloud для кластеров GKE: ресурсы, логи, деплой, стоимость и риски обновлений
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Google Cloud Storage Plugin (эта карточка) | да | 34 | ||
| Agent Skills для продуктов Google | нет | 22 726 | общий набор скиллов по многим продуктам Google, а не один Cloud Storage | |
| gcloud MCP Server | да | OAuth | 946 | набор MCP-серверов вокруг `gcloud`, без скиллов по проектированию бакетов и аудиту безопасности |
Коротко о README
Страница открывается командами установки для Antigravity CLI, Claude Code, Codex и Gemini CLI. Дальше идут описания скиллов, таблица из 14 инструментов MCP, требования к `gcloud` и ролям, примеры запросов и напоминание о защите окружения агента.