Pagespeed Insights MCP
UnclaimedTurn Claude, Cursor, and Codex into web performance experts. A 16-tool MCP server for PageSpeed Insights, Lighthouse, CrUX, Core Web Vitals, audits, diagnostics, and optimization.
Install
npx pagespeed-insights-mcpUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (27)
analyze_page_speed
Full Lighthouse analysis — all metrics and audits
batch_analyze
Analyze up to 10 URLs in parallel with progress tracking
categories
array of categories to audit (default: ["performance", "accessibility", "best-practices", "seo"])
category
array of categories ["performance", "accessibility", "best-practices", "seo", "pwa"]
clear_cache
Clear internal cache to force fresh API requests
compare_pages
Side-by-side performance comparison between two URLs
crux_summary
Real-world Core Web Vitals from Chrome UX Report (field data)
formFactor
"PHONE", "DESKTOP", or "TABLET" (default: "PHONE")
full_report
Unified report combining Lighthouse lab data with CrUX field data
get_element_analysis
LCP/CLS DOM elements causing performance issues
get_full_audit
Complete Lighthouse audit for all categories
get_image_optimization_details
Images needing optimization with exact savings
get_javascript_analysis
JS bootup time, main-thread work, unused & duplicated modules
get_network_analysis
Network waterfall — all requests with timing and size
get_origin_crux
Domain-level (origin) Chrome UX Report field data across all pages
get_performance_map
Mermaid flowchart visualizing performance score, Core Web Vitals status, and top opportunities
get_performance_summary
Simplified key-metrics report
get_recommendations
Prioritized recommendations with actionable fixes
get_render_blocking_details
Render-blocking resources and critical request chains
get_third_party_impact
Third-party script impact grouped by provider
get_visual_analysis
Screenshots, filmstrip, and full-page captures
locale
locale for results (default: "en")
strategy
"mobile" or "desktop" (default: "mobile")
url
(required): URL of the page to analyze
urlA
(required): First URL to compare
urlB
(required): Second URL to compare
urls
(required): Array of URLs to analyze (max 10)