Skip to main content
Glama

Page speed: check a page

pagespeed_check
Read-onlyIdempotent

How fast a public web page loads: real Chrome visitors' last-28-day speed on phones or desktops (Chrome UX Report; the whole site's when the page has too few visits) beside one PageSpeed Insights lab run with its performance score and biggest fixes. include_seo adds Lighthouse's failed SEO checks. Needs no Google sign-in.

Tools revision: d80f65c0.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "url": "<url>"
    },
    "name": "pagespeed_check"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlYes
strategyNoMOBILE
include_seoNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the bar is lower; the description still adds real value by disclosing the fallback behavior (site-level data when a page has too few visits), the 28-day field-data window, the device split, and that no Google authentication is required. It stops short of noting latency, quota, or that only public URLs are accepted as a hard restriction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the outcome ('How fast a public web page loads') followed by source and option detail; both sentences carry information. The trailing 'Tools revision: d80f65c0' is noise that does not help an agent decide or call the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return shape need not be spelled out, yet the description still characterizes the response (field data versus lab run, score, biggest fixes). Combined with annotations and the disclosed auth and fallback behavior, an agent has nearly everything needed; only rate/cost expectations are absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must carry the parameter load, and it largely does: 'phones or desktops' maps onto the strategy enum, 'public web page' scopes the url, and include_seo is explicitly explained as adding Lighthouse failed SEO checks. The strategy values are not named exactly as MOBILE/DESKTOP, leaving a small inference gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific measurement ('How fast a public web page loads') and names both data sources it returns (Chrome UX Report field data plus a PageSpeed Insights lab run with performance score and top fixes). An agent can immediately tell this apart from audit or reporting siblings such as site_index_audit or full_audit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied rather than stated: it must be a 'public web page', and 'Needs no Google sign-in' signals it can be used without account setup. It never names an alternative tool (e.g. site_index_audit or full_audit) or says when not to use it, so the routing guidance is only partial.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources