Skip to main content
Glama

GCP MCP Log Diagnostics

This project provides tools for diagnosing Google Cloud Platform (GCP) logs using the Model Context Protocol (MCP) and Google Gemini AI.

Overview

  • diagnose.py: A script that uses Gemini AI to analyze GCP logs fetched via MCP tools. It diagnoses issues, identifies root causes, and suggests fixes.

  • log_mcp_server.py: An MCP server that exposes tools for fetching logs from GCP Cloud Logging.

Related MCP server: GCP Billing and Monitoring MCP Server

Prerequisites

  • Python 3.8+

  • Google Cloud Project with appropriate permissions for Cloud Logging

  • Gemini API key

Setup

  1. Clone or download the project files.

  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up environment variables in a .env file:

    GEMINI_API_KEY=your_gemini_api_key_here

    Ensure your Google Cloud credentials are configured (e.g., via gcloud auth application-default login).

  4. Run the diagnosis:

    python diagnose.py

Usage

The diagnose.py script is configured to fetch the last 2 hours of ERROR and CRITICAL logs from Cloud Run and provide a diagnosis. You can modify the query in the script or extend it for other resource types.

Dependencies

  • python-dotenv: For loading environment variables

  • google-generativeai: For interacting with Gemini AI

  • fastmcp: For MCP client and server functionality

  • google-cloud-logging: For accessing GCP Cloud Logging

License

[Add license information if applicable]

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with Google Cloud Platform services for log analysis and root cause investigation. Provides tools to query Cloud Logging, detect error patterns, and perform real-time log streaming across multiple GCP projects.
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables interaction with Google Cloud services including billing cost analysis, log querying, and metrics monitoring through natural language commands. Provides comprehensive tools for managing GCP resources, analyzing costs, detecting anomalies, and retrieving operational insights.
    40
    1
    Apache 2.0
  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables AI assistants to query, search, and analyze logs across Google Cloud Platform projects. It supports advanced filtering by severity or resource type and provides detailed log entry retrieval and project listing capabilities.
    20
    11
    MIT

Latest Blog Posts

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/kanhaiworld/gcp_mcp'

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