Compare Pages or a Stored Baseline
pagespeed_compare_pagesCompare two URLs (e.g., staging vs production) or a page against its stored baseline to verify PageSpeed improvements like mobile LCP.
Instructions
Compare two pages now (mode=pages) or measure one page against its locally stored baseline (mode=baseline). Baseline mode records the first call; use runs=3 or more and rely on guaranteed deltas, not medians alone. Example: compare staging against production, or verify whether a deployed fix improved mobile LCP. replaceBaseline overwrites local baseline state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL, for example https://example.com/products. | |
| mode | Yes | pages compares url and against; baseline compares url to its saved measurement. | |
| runs | No | Use 2–5 for baseline mode; 3 is recommended. | |
| against | No | Second URL, required when mode=pages. | |
| strategy | No | Device profile; part of baseline identity. | mobile |
| categories | No | Lighthouse categories to request. | |
| responseFormat | No | markdown is concise and readable; json is machine-readable and is also available as structuredContent. | markdown |
| replaceBaseline | No | Only baseline mode: overwrite the local stored baseline. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | ||
| result | Yes | ||
| truncated | No | ||
| truncationMessage | No |