Google Cloud Run - MCP Server sécurisé par ALMC Security 2025

Google Cloud Run

Voir sur GitHub

Serveur MCP pour déployer du code sur Google Cloud Run

Permet aux agents d'intelligence artificielle compatibles avec MCP de déployer des applications sur Cloud Run.

"mcpServers":{ "cloud-run" : {"command" : "npx", "args" : ["-y", "https://github.com/GoogleCloudPlatform/cloud-run-mcp"] } }

Déployer à partir d'IDE alimentés par l'IA :

Déployer à partir d'applications d'assistant d'IA :

Déploiement à partir de SDK d'agents, comme le SDK Google Gen AI ou le kit de développement d'agents.

[!NOTE]
Il s'agit du référentiel d'un serveur MCP pour déployer du code sur Cloud Run. Pour savoir comment héberger des serveurs MCP sur Cloud Run, consultez la documentation de Cloud Run.

Outils

  • deploy-file-contents: Déploie des fichiers sur Cloud Run en fournissant directement leur contenu.
  • list-services: Liste les services Cloud Run dans un projet et une région donnés.
  • get-service: Permet d'obtenir les détails d'un service Cloud Run spécifique.
  • get-service-log: Permet d'obtenir les journaux et les messages d'erreur d'un service Cloud Run spécifique.
  • deploy-local-files*: Déploie des fichiers du système de fichiers local vers un service Google Cloud Run.
  • deploy-local-folder*: Déploie un dossier local vers un service Google Cloud Run.
  • list-projects*: Liste les projets GCP disponibles.
  • create-project* (créer un projet): Crée un nouveau projet GCP et l'attache au premier compte de facturation disponible. Un identifiant de projet peut être spécifié en option.

* disponible uniquement en cas d'exécution locale

Utiliser comme serveur MCP local

Exécutez le serveur MCP Cloud Run sur votre machine locale en utilisant les informations d'identification Google Cloud locales. C'est la meilleure solution si vous utilisez un IDE assisté par l'IA (par exemple Cursor) ou une application d'IA de bureau (par exemple Claude).

  1. Installez Node.js (version LTS recommandée).

  2. Installez le SDK Google Cloud et authentifiez-vous avec votre compte Google.

  3. Connectez-vous à votre compte Google Cloud à l'aide de la commande :

    gcloud auth login
  4. Configurez les informations d'identification de l'application à l'aide de la commande :

    gcloud auth application-default login
  5. Mettez à jour le fichier de configuration MCP de votre client MCP avec ce qui suit :

      "cloud-run" : {"command" : "npx", "args" : ["-y", "https://github.com/GoogleCloudPlatform/cloud-run-mcp"] }

Utilisation en tant que serveur MCP distant

[!AVERTISSEMENT]
N'utilisez pas le serveur MCP distant sans authentification. Dans les instructions suivantes, nous utiliserons l'authentification IAM pour sécuriser la connexion au serveur MCP depuis votre machine locale. Ceci est important pour empêcher tout accès non autorisé à vos ressources Google Cloud.

Exécutez le serveur MCP Cloud Run lui-même sur Cloud Run avec une connexion à partir de votre machine locale authentifiée via IAM. Avec cette option, vous ne pourrez déployer du code que dans le même projet Google Cloud que celui où le serveur MCP s'exécute.

  1. Installez le SDK Google Cloud et authentifiez-vous avec votre compte Google.

  2. Connectez-vous à votre compte Google Cloud à l'aide de la commande :

    gcloud auth login
  3. Définissez l'identifiant de votre projet Google Cloud à l'aide de la commande suivante

    gcloud config set project YOUR_PROJECT_ID
  4. Déployez le serveur MCP Cloud Run sur Cloud Run :

    gcloud run deploy cloud-run-mcp --image us-docker.pkg.dev/cloudrun/container/mcp --no-allow-unauthenticated

    Lorsque vous y êtes invité, choisissez une région, par exemple europe-west1.

    Notez que le serveur MCP n' est pas accessible au public, il nécessite une authentification via IAM.

  5. Exécutez un proxy Cloud Run sur votre machine locale pour vous connecter en toute sécurité, à l'aide de votre identité, au serveur MCP distant exécuté sur Cloud Run :

    gcloud run services proxy cloud-run-mcp --port=3000 --region=REGION --project=PROJECT_ID

    Cela créera un proxy local sur le port 3000 qui transmettra les requêtes au serveur MCP distant et injectera votre identité.

  6. Mettez à jour le fichier de configuration MCP de votre client MCP avec ce qui suit :

      "cloud-run" : {"url" : "http://localhost:3000/sse" }

    Si votre client MCP ne prend pas en charge l'attribut url, vous pouvez utiliser mcp-remote:

      "cloud-run" : { "command" : "npx", "args" : ["-y", "mcp-remote", "http://localhost:3000/sse"] } }

Liés dans Officiel 🌟 - MCP Servers sécurisés

ServeurRésuméActions
AlibabaCloud DevOps MCPVoir
ChargebeeVoir
CRIC Wuye AIVoir
CloudflareModel Context Protocol (MCP) est un nouveau protocole standardisé pour gérer le contexte entre les g...Voir
DataWorksVoir
AivenUn serveur de protocole de contexte de modèle (MCP) pour Aiven.Voir