Cloud Run MCP сервер
Сервер MCP для развертывания кода в Google Cloud Run. Позволяет AI-агентам, совместимым с MCP, деплоить приложения в Cloud Run.
Инструменты
- deploy-file-contents: развертывание файлов по их содержимому.
- list-services: список сервисов Cloud Run в проекте и регионе.
- get-service: получение информации о конкретном сервисе.
- deploy-local-files: развертывание файлов из локальной файловой системы.
- deploy-local-folder: развертывание локальной папки.
- list-projects: список доступных GCP-проектов.
- create-project: создание нового GCP-проекта и привязка к первому доступному биллинг-аккаунту.
Инструменты, помеченные звёздочкой, доступны только при локальном запуске.
Использование в качестве локального сервера MCP
Подходит для AI-ассистентов на рабочем столе (например, Claude) или IDE (например, Cursor).
Предварительные требования
gcloud auth login
gcloud auth application-default login
Конфигурация MCP клиента
Добавьте в конфигурационный файл вашего MCP клиента:
"cloud-run": {
"command": "npx",
"args": ["-y", "https://github.com/GoogleCloudPlatform/cloud-run-mcp"]
}
Использование в качестве удаленного сервера MCP
Важно: Удаленный сервер обязательно должен быть защищён аутентификацией. В инструкции ниже используется IAM для защиты соединения. В этом режиме развёртывание возможно только в тот же проект, где запущен MCP сервер.
Развертывание сервера в Cloud Run
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
gcloud run deploy cloud-run-mcp --image us-docker.pkg.dev/cloudrun/container/mcp --no-allow-unauthenticated
При запросе выберите регион, например europe-west1. Сервер не будет общедоступен и потребует IAM-аутентификацию.
Прокси для локального подключения
Запустите локальный прокси для безопасного соединения с удалённым сервером:
gcloud run services proxy cloud-run-mcp --port=3000 --region=REGION --project=PROJECT_ID
Конфигурация MCP клиента
Если клиент поддерживает атрибут url:
"cloud-run": {
"url": "http://localhost:3000/sse"
}
Или используйте пакет mcp-remote:
"cloud-run": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:3000/sse"]
}
Замечания
- Этот репозиторий содержит MCP сервер для деплоя в Cloud Run. Информацию о хостинге MCP серверов на самом Cloud Run смотрите в документации Cloud Run.
- При удалённом использовании обязательно настраивайте аутентификацию для предотвращения несанкционированного доступа к вашим ресурсам.
- Для работы с AI-ассистентами, поддерживающими MCP, можно использовать Google Gen AI SDK или Agent Development Kit.
Комментарии
Комментариев пока нет. Будьте первым.