К основному содержанию
MCP-сервер CX Codex

gcs — MCP-сервер для Claude Code: что делает и как установить

Интеграция с Google Cloud Storage для работы с бакетами и файлами. Позволяет передавать данные на диск напрямую, не засоряя контекст модели.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env GCS_PROJECT_ID=<GCS_PROJECT_ID> --env GCS_SERVICE_ACCOUNT_KEY_FILE=<GCS_SERVICE_ACCOUNT_KEY_FILE> --env GCS_SERVICE_ACCOUNT_KEY_JSON=<GCS_SERVICE_ACCOUNT_KEY_JSON> --env GCS_BUCKET=<GCS_BUCKET> --env GCS_ENABLED_TOOLGROUPS=<GCS_ENABLED_TOOLGROUPS> --transport stdio gcs -- npx -y gcs-google-mcp-server
Открыть на GitHub

Что делает gcs

Сервер связывает ИИ-ассистента с хранилищем Google Cloud Storage. Он умеет запрашивать списки бакетов, считывать метаданные, перемещать объекты и удалять устаревшие файлы. Доступ разграничивается через группы readonly, readwrite и delete, которые задаются переменной GCS_ENABLED_TOOLGROUPS. При необходимости работу можно запереть внутри единственного бакета с помощью GCS_BUCKET.

В отличие от базового чтения в виде текста, сервер поддерживает потоковую передачу байтов прямо на диск через утилиты download_object, put_object_from_path и пакетную выгрузку папок. Это позволяет скачивать архивы и медиафайлы без потерь, а также загружать тяжёлые каталоги в обход контекстного окна.

Без предварительно созданного ключа сервисного аккаунта или настроенного ADC сервер не сможет пройти аутентификацию в Google Cloud.

Какие задачи решает

  • скачать дерево объектов из бакета GCS на локальный диск
  • загрузить бинарные файлы в облако без переполнения контекста модели
  • заблокировать опасные операции удаления через переменную окружения
  • скопировать файлы между бакетами Google Cloud

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

  • Покажи список всех доступных бакетов в текущем проекте Google Cloud.
  • Загрузи локальный архив archive.tar.gz в бакет backups через потоковую отправку.
  • Выгрузи все файлы с префиксом reports/2024/ в локальную папку на диске.

Как установить gcs

Командой платформы

claude mcp add --env GCS_PROJECT_ID=<GCS_PROJECT_ID> --env GCS_SERVICE_ACCOUNT_KEY_FILE=<GCS_SERVICE_ACCOUNT_KEY_FILE> --env GCS_SERVICE_ACCOUNT_KEY_JSON=<GCS_SERVICE_ACCOUNT_KEY_JSON> --env GCS_BUCKET=<GCS_BUCKET> --env GCS_ENABLED_TOOLGROUPS=<GCS_ENABLED_TOOLGROUPS> --transport stdio gcs -- npx -y gcs-google-mcp-server

Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о gcs

Как установить gcs в Claude Code?

Выполните команду `claude mcp add --env GCS_PROJECT_ID=<GCS_PROJECT_ID> --env GCS_SERVICE_ACCOUNT_KEY_FILE=<GCS_SERVICE_ACCOUNT_KEY_FILE> --env GCS_SERVICE_ACCOUNT_KEY_JSON=<GCS_SERVICE_ACCOUNT_KEY_JSON> --env GCS_BUCKET=<GCS_BUCKET> --env GCS_ENABLED_TOOLGROUPS=<GCS_ENABLED_TOOLGROUPS> --transport stdio gcs -- npx -y gcs-google-mcp-server`.

Чем потоковая передача файлов отличается от стандартного чтения?

Обычные инструменты передают содержимое объекта строкой через контекст модели, искажая бинарные данные. Потоковые команды вроде download_prefix сохраняют сырые байты сразу на диск, экономя лимиты токенов.

Как отключить возможность удаления файлов?

Задайте переменной окружения значение GCS_ENABLED_TOOLGROUPS="readonly,readwrite". В таком режиме операции удаления объектов и бакетов станут недоступны агенту.

Похожие MCP-серверы

Все MCP-серверы по теме «Облака: AWS, Azure, GCP» →
mcp-server HeyPuter Подключает ИИ-агента к Puter: файлы, сайты и воркеры через один MCP-сервер. Пригодится, если проект живёт в облаке Puter. CX Codex +1 ★ 43 902звёзд репо Coder coder MCP-сервер связывает ИИ-кодинг с Coder, чтобы управлять рабочими пространствами, шаблонами и облачными средами разработки. CX Codex +1 ★ 17 191звёзд репо firebase-mcp firebase Подключает сервисы Firebase к ИИ-ассистентам через протокол MCP. Помогает управлять базами данных, пользователями и логами прямо из диалога в редакторе. CX Codex +1 ★ 4 482звёзд репо Radar Kubernetes MCP Server skyhook-io Даёт ИИ-агенту доступ к Kubernetes через встроенный MCP-сервер: он может изучать кластер, разбираться в проблемах и выполнять операции. CX Codex +1 ★ 3 918звёзд репо Supabase supabase Подключает проекты Supabase к ИИ-ассистентам по протоколу MCP. Помогает проверять конфигурацию и запрашивать данные из таблиц. CX Codex +1 ★ 2 974звёзд репо Microsoft Fabric MCP Server microsoft MCP-сервер от Microsoft, который даёт агенту инструменты для работы с Microsoft Fabric. Пригодится, если данные и отчёты живут в Fabric. CX Codex +1 ★ 3 804звёзд репо

Из того же набора28

google-docs Даёт агенту доступ к Google Документам: читать, создавать, править и экспортировать файлы, если у вас есть OAuth2 или сервисный аккаунт Workspace. CX Codex +1 ★ 81звёзд репо google-calendar Подключает Google Календарь к ассистенту через сервисный аккаунт Google Workspace. Позволяет просматривать расписание, создавать встречи и проверять занятость. CX Codex +1 ★ 81звёзд репо good-eggs MCP-сервер, который через Playwright заходит в ваш аккаунт Good Eggs и даёт агенту искать продукты, вести корзину и повторять прошлые заказы. CX Codex +1 ★ 81звёзд репо gmail Подключает Gmail к ИИ-ассистенту: чтение, поиск, метки, черновики и отправка писем. Работает с личными аккаунтами и Google Workspace. CX Codex +1 ★ 81звёзд репо fly-io MCP-сервер управляет приложениями и машинами Fly.io, читает логи и работает с Docker-образами. Нужен для задач деплоя и диагностики. CX Codex +1 ★ 81звёзд репо fetchpet Автоматизирует работу со страховыми заявками Fetch Pet: подача, отслеживание статуса, загрузка EOB и счетов через браузер. CX Codex +1 ★ 81звёзд репо dynamodb Даёт ИИ-агенту прямой доступ к таблицам AWS DynamoDB или LocalStack с разделением прав на чтение, запись и администрирование. CX Codex +1 ★ 81звёзд репо appsignal Подключает Claude Code к AppSignal: агент получает сведения об инцидентах и ищет логи по запросу или диапазону времени. CX Codex +1 ★ 81звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой