Cloud Run MCP server
MCP-сервер Google для деплоя приложений в Cloud Run из агента, со списком сервисов и чтением логов
Установка
"cloud-run": {
"command": "npx",
"args": ["-y", "@google-cloud/cloud-run-mcp"],
"env": {
"GOOGLE_CLOUD_PROJECT": "PROJECT_NAME",
"GOOGLE_CLOUD_REGION": "PROJECT_REGION"
}
}Перед запуском выполните gcloud auth login и gcloud auth application-default login. Блок env необязателен.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер разворачивает код в Cloud Run: из переданного содержимого файлов или, при локальном запуске, из папки на диске. Агент может посмотреть список сервисов в проекте и регионе, получить сведения о сервисе и его логи с ошибками. Локально также доступны список проектов и создание нового проекта с привязкой к платежному аккаунту. Готовые промпты deploy и logs разворачивают текущую папку и показывают логи одной командой. В репозитории также лежат скиллы Cloud Run на основе gcloud.
Для кого. Для разработчиков, которые хотят, чтобы агент сам выкатывал приложение в Cloud Run.
Подходит, если
- Нужно быстро выложить прототип в Cloud Run прямо из IDE или CLI-агента
- Нужно посмотреть логи и ошибки уже развернутого сервиса
- Нужно поднять новый проект GCP под эксперимент
Не подходит, если
- Деплой идет через CI с ревью и агент не должен выкатывать напрямую
- Хостинг не в Google Cloud
Пример запроса к агенту
Разверни текущую папку в Cloud Run как сервис hello-world в регионе europe-west1Ограничения
Нужны gcloud CLI, вход через gcloud auth login и application-default login, а также аккаунт Google Cloud с оплатой. По умолчанию SKIP_IAM_CHECK=true, то есть развернутые сервисы становятся публичными. Удаленный режим без IAM-аутентификации авторы использовать запрещают. Google Cloud недоступен для регистрации и оплаты из России.
Как отключить. Удалите блок cloud-run из конфигурации MCP клиента или выполните gemini extensions uninstall cloud-run.
MCP
- Транспорт
- stdio, sse, http
- Авторизация
- OAuth
| Переменные окружения | |
|---|---|
| GOOGLE_CLOUD_PROJECT | Проект по умолчанию |
| GOOGLE_CLOUD_REGION | Регион по умолчанию |
| DEFAULT_SERVICE_NAME | Имя сервиса по умолчанию |
| SKIP_IAM_CHECK | По умолчанию true, сервисы публикуются открытыми. false включает проверку IAM |
| GOOGLE_APPLICATION_CREDENTIALS секрет | Путь к файлу учетных данных при запуске в Docker |
Проверка безопасности
- Выкатывает код в продакшн-окружение Google Cloud
- Может создавать проекты с привязкой к платежному аккаунту
- По умолчанию делает сервисы публичными
Коротко о README
README перечисляет инструменты и промпты сервера, переменные окружения и три варианта запуска: через npx, в Docker и удаленно в Cloud Run с IAM-прокси. Отдельно описаны установка как расширения Gemini CLI и режим OAuth. В конце представлены скиллы Cloud Run, которые ставятся командой gemini skills install.
Частые вопросы
Чем локальный режим отличается от удаленного?
Локально сервер использует ваши учетные данные gcloud и умеет деплоить папки и создавать проекты. Удаленно он сам работает в Cloud Run за IAM-прокси и деплоит только в свой проект.
Это инструкция по размещению MCP-серверов в Cloud Run?
Нет, это сервер для деплоя вашего кода. Про хостинг MCP-серверов в Cloud Run есть отдельная документация Google.
Похожие
MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки
AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер