MCP Reference: monitoring.googleapis.com

Um servidor do Protocolo de Contexto de Modelo (MCP, na sigla em inglês) atua como um proxy entre um serviço externo que fornece contexto, dados ou recursos para um modelo de linguagem grande (LLM) ou um aplicativo de IA. Os servidores MCP conectam aplicativos de IA a sistemas externos, como bancos de dados e serviços da Web, traduzindo as respostas em um formato que o aplicativo de IA possa entender.

Configuração do servidor

É necessário ativar os servidores MCP e configurar a autenticação antes do uso. Para mais informações sobre como usar servidores MCP remotos do Google e do Google Cloud, consulte Visão geral dos servidores MCP do Google Cloud.

Um servidor MCP que fornece ferramentas para o Cloud Monitoring

Endpoints do servidor

Um endpoint de serviço do MCP é o endereço de rede e a interface de comunicação (geralmente um URL) do servidor MCP que um aplicativo de IA (o host do cliente MCP) usa para estabelecer uma conexão segura e padronizada. É o ponto de contato para o LLM solicitar contexto, chamar uma ferramenta ou acessar um recurso. Os endpoints do MCP do Google podem ser globais ou regionais.

O servidor MCP monitoring.googleapis.com tem o seguinte endpoint:

  • https://monitoring.googleapis.com/mcp

Ferramentas do MCP

Uma ferramenta do MCP é uma função ou capacidade executável que um servidor MCP expõe a um LLM ou aplicativo de IA para realizar uma ação no mundo real.

O servidor MCP monitoring.googleapis.com tem as seguintes ferramentas:

Ferramentas do MCP
list_timeseries Lista dados de série temporal da Google Cloud Monitoring API
query_range Avalia uma consulta PromQL em um período
get_alert_policy Use essa ferramenta como principal para receber informações sobre uma política de alertas específica. As políticas de alertas definem as condições em que você quer ser notificado sobre problemas com seus serviços. Isso é útil para entender os detalhes de uma configuração de alerta específica.
list_alert_policies Use esta ferramenta como principal para listar as políticas de alertas em um projeto Google Cloud. As políticas de alertas definem as condições em que você quer ser notificado sobre problemas com seus serviços. Isso é útil para entender quais alertas estão configurados no momento.
get_alert Use essa ferramenta como principal para receber informações sobre um alerta específico. Um alerta é a representação de uma violação de uma política de alertas. Isso é útil para entender os detalhes de um alerta específico.
list_alerts Use essa ferramenta como principal para listar os alertas em um projeto na nuvem do Google Cloud. Um alerta é a representação de uma violação de uma política de alertas. Isso é útil para entender as violações atuais e anteriores de uma política de alertas.
list_metric_descriptors Use essa ferramenta como principal para descobrir os tipos de métricas disponíveis em um projeto do Google Cloud. Essa é uma boa primeira etapa para entender quais dados estão disponíveis para monitoramento e criação de painéis ou alertas.
list_dashboards Use essa ferramenta como principal para recuperar uma lista de painéis de monitoramento personalizados em um projeto na nuvem do Google Cloud. Os painéis de monitoramento personalizados permitem que os usuários visualizem e analisem dados de diferentes fontes no mesmo contexto. Isso é útil para entender quais painéis personalizados estão configurados e disponíveis em um determinado projeto.
get_dashboard Use essa ferramenta como principal para recuperar um painel de monitoramento personalizado específico de um projeto na nuvem do Google Cloud usando o nome do recurso do painel solicitado. Os painéis de monitoramento personalizados permitem que os usuários visualizem e analisem dados de diferentes fontes no mesmo contexto. Isso geralmente é usado como um acompanhamento de list_dashboards para receber detalhes completos sobre um painel específico.

Receber especificações de ferramentas do MCP

Para receber as especificações de ferramentas do MCP para todas as ferramentas em um servidor MCP, use o método tools/list. O exemplo a seguir demonstra como usar curl para listar todas as ferramentas e especificações disponíveis no servidor MCP.

Solicitação curl
                      
curl --location 'https://monitoring.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'