Skip to main content
Glama

Google Cloud MCP Server

by krzko

Servidor MCP de Google Cloud

Un servidor de protocolo de contexto de modelo que se conecta a los servicios de Google Cloud para proporcionar contexto y herramientas para interactuar con sus recursos de Google Cloud.

Servicios

Servicios soportados:

  • [x] Registro de Google Cloud
  • [x] Monitoreo de Google Cloud
  • [x] Llave inglesa de Google Cloud

Servidores en desarrollo:

  • [ ] Rastreo de Google Cloud
  • [ ] Google IAM
  • [ ] Computación en la nube de Google
  • [ ] Google Cloud Run
  • [ ] Almacenamiento en la nube de Google

Registro de Google Cloud

Consultar y filtrar entradas de registro de Google Cloud Logging:

  • Consultar registros con filtros personalizados
  • Buscar registros dentro de rangos de tiempo específicos
  • Formatear y mostrar las entradas del registro en un formato legible

Llave inglesa de Google Cloud

Interactuar con las bases de datos de Google Cloud Spanner:

  • Ejecutar consultas SQL en bases de datos Spanner
  • Lista de bases de datos y tablas disponibles
  • Explorar el esquema de la base de datos

Monitoreo de Google Cloud

Recupere y analice métricas de Google Cloud Monitoring:

  • Métricas de consulta con filtros personalizados
  • Visualizar datos métricos a lo largo del tiempo
  • Lista de tipos de métricas disponibles

Rastreo de Google Cloud

Analizar seguimientos distribuidos desde Google Cloud Trace:

  • Recuperar rastros por ID
  • Lista de rastros recientes con opciones de filtrado
  • Encuentre rastros asociados con registros
  • Identificar rastros fallidos
  • Utilice lenguaje natural para consultar los seguimientos (por ejemplo, "Muéstrame los seguimientos fallidos de la última hora")

Autenticación

Este servidor admite dos métodos de autenticación con Google Cloud:

  1. Archivo de clave de cuenta de servicio (recomendado): Establezca la variable de entorno GOOGLE_APPLICATION_CREDENTIALS con la ruta del archivo de clave de su cuenta de servicio. Este es el método de autenticación estándar de Google Cloud.
  2. Variables de entorno : Establezca directamente las variables de entorno GOOGLE_CLIENT_EMAIL y GOOGLE_PRIVATE_KEY . Esto resulta útil en entornos donde no es práctico almacenar un archivo de clave.

El servidor también utilizará la variable de entorno GOOGLE_CLOUD_PROJECT si está configurada; de lo contrario, intentará determinar el ID del proyecto a partir de las credenciales de autenticación.

Instalación

# Clone the repository git clone https://github.com/krzko/google-cloud-mcp.git cd google-cloud-mcp # Install dependencies pnpm install # Build pnpm build

Autenticarse en Google Cloud:

gcloud auth application-default login

Configure los mcpServers en su cliente:

{ "mcpServers": { "google-cloud-mcp": { "command": "node", "args": [ "/Users/foo/code/google-cloud-mcp/dist/index.js" ], "env": { "GOOGLE_APPLICATION_CREDENTIALS": "/Users/foo/.config/gcloud/application_default_credentials.json" } } } }

Desarrollo

Iniciando el servidor

# Build the project pnpm build # Start the server pnpm start

Modo de desarrollo

# Build the project pnpm build # Start the server and inspector npx -y @modelcontextprotocol/inspector node dist/index.js

Uso con herrería (próximamente)

Este servidor se puede implementar y usar con Smithery. El servidor implementa la carga diferida de la autenticación, lo que significa que se iniciará inmediatamente y la pospondrá hasta que sea realmente necesaria. La autenticación sigue siendo necesaria para el funcionamiento, pero este enfoque evita tiempos de espera durante la inicialización del servidor.

NOTA: La compatibilidad con servidores locales de Smithery se encuentra actualmente en desarrollo y es posible que aún no esté disponible.

Solución de problemas

Problemas de tiempo de espera del servidor

Si encuentra problemas de tiempo de espera al ejecutar el servidor con Smithery, intente lo siguiente:

  1. Habilite el registro de depuración configurando debug: true en su configuración
  2. Asegúrese de que lazyAuth: true esté configurado para diferir la autenticación hasta que realmente sea necesaria
  3. Asegúrese de que su archivo de credenciales sea accesible y válido
  4. Revise los registros para ver si hay mensajes de error

Importante : aún se requiere autenticación para la operación, pero con la carga diferida habilitada, el servidor se iniciará inmediatamente y se autenticará cuando sea necesario en lugar de hacerlo durante la inicialización.

Problemas de autenticación

El servidor admite dos métodos de autenticación:

  1. Archivo de clave de cuenta de servicio : establezca la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de su archivo de clave de cuenta de servicio
  2. Variables de entorno : Establezca las variables de entorno GOOGLE_CLIENT_EMAIL y GOOGLE_PRIVATE_KEY

Si tiene problemas de autenticación, asegúrese de:

  • Su cuenta de servicio tiene los permisos necesarios
  • El archivo de clave está correctamente formateado y es accesible
  • Las variables de entorno están configuradas correctamente
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto de modelo que se conecta a los servicios de Google Cloud, lo que permite a los usuarios consultar registros, interactuar con bases de datos de Spanner y analizar métricas de Cloud Monitoring a través de la interacción en lenguaje natural.

  1. Servicios
    1. Registro de Google Cloud
    2. Llave inglesa de Google Cloud
    3. Monitoreo de Google Cloud
    4. Rastreo de Google Cloud
  2. Autenticación
    1. Instalación
      1. Desarrollo
        1. Iniciando el servidor
        2. Modo de desarrollo
        3. Uso con herrería (próximamente)
      2. Solución de problemas
        1. Problemas de tiempo de espera del servidor
        2. Problemas de autenticación

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables AI assistants like Claude to interact with Google Cloud Platform environments through natural language, allowing users to query and manage GCP resources during conversations.
        Last updated -
        9
        102
        62
        TypeScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that provides Google Maps API integration, allowing users to search locations, get place details, geocode addresses, calculate distances, obtain directions, and retrieve elevation data through LLM processing capabilities.
        Last updated -
        7
        163
        25
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that integrates with Google Drive and Google Sheets, enabling users to create, read, update, and manage spreadsheets through natural language commands.
        Last updated -
        134
        Python
        MIT License
        • Linux
        • Apple
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that provides seamless integration with Google Workspace, allowing operations with Google Drive, Docs, and Sheets through secure OAuth2 authentication.
        Last updated -
        Python
        MIT License
        • Linux
        • Apple

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/krzko/google-cloud-mcp'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server