Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

com.googleapis.monitoring/mcp

REMOTE · MONITORING.GOOGLEAPIS.COM · SCANNED AUG 4

Gain visibility into the performance, availability, and health of your apps and infrastructure.

+5 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability61
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2381 tokens (~264/item across 9 items; 9 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · monitoring.googleapis.com

# add to Claude Code
claude mcp add --transport http com-googleapis-monitoring-mcp https://monitoring.googleapis.com/mcp
# ~/.codex/config.toml
[mcp_servers.com-googleapis-monitoring-mcp]
url = "https://monitoring.googleapis.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-googleapis-monitoring-mcp": {
      "type": "remote",
      "url": "https://monitoring.googleapis.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-googleapis-monitoring-mcp --url https://monitoring.googleapis.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-googleapis-monitoring-mcp:
    url: "https://monitoring.googleapis.com/mcp"
// mcp.json
{
  "mcpServers": {
    "com-googleapis-monitoring-mcp": {
      "type": "http",
      "url": "https://monitoring.googleapis.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Aug 2026 · Probed https://monitoring.googleapis.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=upload.video.google.com CN=WR2,O=Google Trust Services,C=US 29 Jun 2026 21 Sept 2026 ECDSA 256 SHA256-RSA 4ebe71b8b548f0e910486393b0d74ba7
SANs: upload.video.google.com, *.clients.google.com, *.docs.google.com, *.drive.google.com, *.gdata.youtube.com, *.googleapis.com, *.photos.google.com, *.youtube-3rd-party.com, upload.google.com, *.upload.google.com, upload.youtube.com, *.upload.youtube.com and 5 more
CN=WR2,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a07c4cded100ad9d66a5107b98
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
DNSSEC insecure

Validation of monitoring.googleapis.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
googleapis.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
x-content-type-options nosniff
x-frame-options SAMEORIGIN
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://monitoring.googleapis.com/mcp Verified 200
http (plaintext) http://monitoring.googleapis.com/mcp Inconclusive 405
MCP tools — 9 exposed · ~2,381 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
get_alert ~96

Use this as the primary tool to get information about a specific alert. An alert is the representation of a violation of an alert policy. This is useful for understanding the details of a specific alert.

NameTypeReqDescription
namestringyesRequired. The name of the alert. The format is: projects/[PROJECT_ID_OR_NUMBER]/alerts/[ALERT_ID] The `[ALERT_ID]` is a system-assigned unique identifier for the alert.
NameTypeReqDescription
closeTimestringThe time when the alert was closed.
logThe log information associated with the alert. This field is only populated for log-based alerts.
metadataThe metadata of the monitored resource.
metricThe metric type and any metric labels preserved from the incident's generating condition.
namestringIdentifier. The name of the alert. The format is: projects/[PROJECT_ID_OR_NUMBER]/alerts/[ALERT_ID] The `[ALERT_ID]` is a system-assigned unique identifier for the alert.
openTimestringThe time when the alert was opened.
policyThe snapshot of the alert policy that generated this alert.
resourceThe monitored resource type and any monitored resource labels preserved from the incident's generating condition.
statestringOutput only. The current state of the alert.

No examples provided.

get_alert_policy ~91

Use this as the primary tool to get information about a specific alerting policy. Alerting policies define the conditions under which you want to be notified about issues with your services. This is useful for understanding the details of a specific alert configuration.

NameTypeReqDescription
namestringyesRequired. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]
NameTypeReqDescription
alertStrategyControl over how this alerting policy's notification channels are notified.
combinerstringHow to combine the results of multiple conditions to determine if an incident should be opened. If `condition_time_series_query_language` is present, this must be `COMBINE_UNSPECIFIED`.
conditionsarrayA list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can…
creationRecordA read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
displayNamestringA short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name…
documentationDocumentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate…
enabledbooleanWhether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been p…
mutationRecordA read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
namestringIdentifier. Required if the policy exists. The resource name for this policy. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] `[ALERT_POLICY_ID]` is assigned by Cloud M…
notificationChannelsarrayIdentifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array c…
severitystringOptional. The severity of an alerting policy indicates how important incidents generated by that policy are. The severity level will be displayed on the Incident detail page and in notifications.
userLabelsobjectUser-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128…
validityRead-only description of how the alerting policy is invalid. This field is only set when the alerting policy is invalid. An invalid alerting policy will not generate incidents.

No examples provided.

get_dashboard ~134

Use this as the primary tool to retrieve a single specific custom monitoring dashboard from a Google Cloud project using the resource name of the requested dashboard. Custom monitoring dashboards let users view and analyze data from different sources in the same context. This is often used as a follow on to list_dashboards to get full details on a specific dashboard.

NameTypeReqDescription
namestringyesRequired. The resource name of the Dashboard. The format is one of: - `dashboards/[DASHBOARD_ID]` (for system dashboards) - `projects/[PROJECT_ID_OR_NUMBER]/dashboards/[DASHBOARD_ID]` (for custom das…
NameTypeReqDescription
annotationsConfiguration for event annotations to display on this dashboard.
columnLayoutThe content is divided into equally spaced columns and the widgets are arranged vertically.
dashboardFiltersarrayFilters to reduce the amount of data charted based on the filter criteria.
displayNamestringRequired. The mutable, human-readable name.
etagstring`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. An `etag` is returned in the response to `GetDashboard`, and u…
gridLayoutContent is arranged with a basic layout that re-flows a simple list of informational elements like widgets or tiles.
labelsobjectLabels applied to the dashboard
mosaicLayoutThe content is arranged as a grid of tiles, with each content widget occupying one or more grid blocks.
namestringIdentifier. The resource name of the dashboard.
rowLayoutThe content is divided into equally spaced rows and the widgets are arranged horizontally.

No examples provided.

list_alert_policies ~353

Use this as the primary tool to list the alerting policies in a Google Cloud project. Alerting policies define the conditions under which you want to be notified about issues with your services. This is useful for understanding what alerts are currently configured.

NameTypeReqDescription
filterstringOptional. If provided, this field specifies the criteria that must be met by alert policies to be included in the response. For more details, see [sorting and filtering](https://cloud.google.com/moni…
namestringyesRequired. The [project](https://cloud.google.com/monitoring/api/v3#project_name) whose alert policies are to be listed. The format is: projects/[PROJECT_ID_OR_NUMBER] Note that this field names the p…
orderBystringOptional. A comma-separated list of fields by which to sort the result. Supports the same set of field references as the `filter` field. Entries can be prefixed with a minus sign to sort by the field…
pageSizeintegerOptional. The maximum number of results to return in a single response.
pageTokenstringOptional. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return more results from the prev…
NameTypeReqDescription
alertPoliciesarrayThe returned alert policies.
nextPageTokenstringIf there might be more results than were returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method.
totalSizeintegerThe total number of alert policies in all pages. This number is only an estimate, and may change in subsequent pages. https://aip.dev/158

No examples provided.

list_alerts ~310

Use this as the primary tool to list the alerts in a Google Cloud project. An alert is the representation of a violation of an alert policy. This is useful for understanding current and past violations of an alert policy.

NameTypeReqDescription
filterstringOptional. An alert is returned if there is a match on any fields belonging to the alert or its subfields.
orderBystringOptional. A comma-separated list of fields in `Alert` to use for sorting. The default sort direction is ascending. To specify descending order for a field, add a `desc` modifier. The following fields…
pageSizeintegerOptional. The maximum number of results to return in a single response. If not set to a positive number, at most 50 alerts will be returned. The maximum value is 1000; values above 1000 will be coerc…
pageTokenstringOptional. If non-empty, `page_token` must contain a value returned as the `next_page_token` in a previous response to request the next set of results.
parentstringyesRequired. The name of the project to list alerts for.
NameTypeReqDescription
alertsarrayThe list of alerts.
nextPageTokenstringIf not empty, indicates that there may be more results that match the request. Use the value in the `page_token` field in a subsequent request to fetch the next set of results. The token is encrypted…
totalSizeintegerThe estimated total number of matching results for this query.

No examples provided.

list_dashboards ~175

Use this as the primary tool to retrieve a list of existing custom monitoring dashboards in a Google Cloud project. Custom monitoring dashboards let users view and analyze data from different sources in the same context. This is useful for understanding what custom dashboards are currently configured and available in a given project.

NameTypeReqDescription
pageSizeintegerA positive number that is the maximum number of results to return. If unspecified, a default of 1000 is used.
pageTokenstringOptional. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from th…
parentstringyesRequired. The scope of the dashboards to list. The format is: projects/[PROJECT_ID_OR_NUMBER]
NameTypeReqDescription
dashboardsarrayThe list of requested dashboards.
nextPageTokenstringIf there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method.

No examples provided.

list_metric_descriptors ~422

Use this as the primary tool to discover the types of metrics available in a Google Cloud project. This is a good first step to understanding what data is available for monitoring and building dashboards or alerts.

NameTypeReqDescription
activeOnlybooleanOptional. If true, only metrics and monitored resource types that have recent data (within roughly 25 hours) will be included in the response. - If a metric descriptor enumerates monitored resource t…
filterstringOptional. If this field is empty, all custom and system-defined metric descriptors are returned. Otherwise, the [filter](https://cloud.google.com/monitoring/api/v3/filters) specifies which metric des…
namestringyesRequired. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER]
pageSizeintegerOptional. A positive number that is the maximum number of results to return. The default and maximum value is 10,000. If a page_size <= 0 or > 10,000 is submitted, will instead return a maximum of 10…
pageTokenstringOptional. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from th…
NameTypeReqDescription
metricDescriptorsarrayThe metric descriptors that are available to the project and that match the value of `filter`, if present.
nextPageTokenstringIf there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method.

No examples provided.

list_timeseries ~467

Lists time series data from the Google Cloud Monitoring API

NameTypeReqDescription
aggregationSpecifies the alignment of data points in individual time series as well as how to combine the retrieved time series across specified labels. By default (if no `aggregation` is explicitly specified),…
filterstringyesRequired. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time series should be returned. The filter must specify a single metric type, and can addition…
intervalyesRequired. The time interval for which results should be returned. Only time series that contain data points in the specified interval are included in the response.
namestringyesRequired. The [project](https://cloud.google.com/monitoring/api/v3#project_name), organization or folder on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] organizations/…
orderBystringUnsupported: must be left blank. The points in each time series are currently returned in reverse time order (most recent to oldest).
pageSizeintegerA positive number that is the maximum number of results to return. If `page_size` is empty or more than 100,000 results, the effective `page_size` is 100,000 results. If `view` is set to `FULL`, this…
pageTokenstringIf this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous…
secondaryAggregationApply a second aggregation after `aggregation` is applied. May only be specified if `aggregation` is specified.
viewstringyesRequired. Specifies which information is returned about the time series.
NameTypeReqDescription
executionErrorsarrayQuery execution errors that may have caused the time series data returned to be incomplete.
nextPageTokenstringIf there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method.
timeSeriesarrayOne or more time series that match the filter included in the request.
unitstringThe unit in which all `time_series` point values are reported. `unit` follows the UCUM format for units as seen in https://unitsofmeasure.org/ucum.html. If different `time_series` have different unit…
unreachablearrayCloud regions that were unreachable which may have caused incomplete data to be returned.

No examples provided.

query_range ~333

Evaluate a PromQL query in a range of time

NameTypeReqDescription
endstringThe end time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.
locationstringLocation of the resource information. Has to be "global" now.
namestringyesRequired. The project on which to execute the request. Data associcated with the project's workspace stored under the The format is: projects/[PROJECT_ID_OR_NUMBER]. Open source API but used as a req…
querystringA PromQL query string. Query language documentation: https://prometheus.io/docs/prometheus/latest/querying/basics/.
startstringThe start time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.
stepstringThe resolution of query result. Either a Prometheus duration string (https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations) or floating point seconds. This non-standard encodin…
timeoutstringAn upper bound timeout for the query. Either a Prometheus duration string (https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations) or floating point seconds. This non-standard e…
NameTypeReqDescription
dataobjectThe Prometheus API response payload. Typically present when status is 'success'.
errorstringThe error message. Present when status is 'error'.
errorTypestringThe type of error (e.g., 'bad_data', 'timeout'). Present when status is 'error'.
statusstringyesIndicates if the API call was successful or resulted in an error.
warningsarrayA list of warnings that occurred while processing the request.

No examples provided.