Google Cloud MCP Server connects AI assistants to Google Cloud services, providing context and tools for interacting with Google Cloud resources. Built by Kristof Kowalski, it currently supports Google Cloud Logging for querying and filtering log entries, Cloud Spanner for executing SQL queries and exploring database schemas, and Cloud Monitoring for retrieving and analyzing metrics. The server authenticates with Google Cloud using either a service account key file or environment variables, and includes lazy authentication loading to prevent timeouts during initialization. It's designed for deployment with Smithery and is ideal for workflows requiring direct access to Google Cloud resources within AI conversations.
No reviews yet. Be the first to review!
Sign in to join the conversation
List all billing accounts associated with the user.
Retrieve detailed information about a specific billing account. Parameters: account_id (string)
List all projects associated with the billing account.
Get billing information for a specific project. Parameters: project_id (string)
List all services that are available for billing.
List all SKUs for a specific service. Parameters: service_id (string)
Analyse costs for a specific project over a defined time period. Parameters: project_id (string), time_period (string)
Check for billing anomalies in a specified project.
Generate cost recommendations for a specific billing account. Parameters: account_id (string)
Break down costs by service for a specified billing account.
List error groups for a specified project. Parameters: project_id (string)
Get detailed information about a specific error group. Parameters: group_id (string)
Analyse error trends for a specified service in a project. Parameters: service_id (string), project_id (string)
Retrieve IAM policy for a specific project. Parameters: project_id (string)
Test if a user has specific permissions on a project. Parameters: project_id (string), permissions (array of strings)
Test if a user has specific permissions on a resource. Parameters: resource_id (string), permissions (array of strings)
Check if the user has permissions to deploy to a specified service in a project. Parameters: project_id (string), service_id (string)
List all services that can be deployed in a specific project. Parameters: project_id (string)
Analyse permission gaps for deploying to a specified resource in a project. Parameters: project_id (string), resource_id (string)
Query logs from Google Cloud Logging based on filters. Parameters: filter (string)
Query logs within a specific time range. Parameters: start_time (string), end_time (string)
Perform a comprehensive search in logs based on specified criteria.
Execute a SQL query against a Spanner database. Parameters: query (string), database_id (string)
List all tables in a specified Spanner database. Parameters: database_id (string)
List all Spanner instances available in a project.
List all databases in a specified Spanner instance. Parameters: instance_id (string)
Query a Spanner database using natural language.
Count the number of rows returned by a SQL query in a Spanner database. Parameters: query (string), database_id (string)
Query specific metrics from Google Cloud Monitoring. Parameters: metric_id (string)
List all available metric types for a specific service.
Query metrics using natural language.
List all CPU profiles for a specified project.
Analyse application performance and identify bottlenecks.
Compare performance trends between different application versions.
Get details of a specific trace by its ID. Parameters: trace_id (string)
List all traces for a specific service in a project.
Find traces related to specific log entries.
Query traces using natural language.