pagespeed-insights-mcp
Allows fetching a specific Lighthouse audit by its ID, returning the full details payload from the PageSpeed Insights API. Lighthouse audits are also included in the analysis reports.
Allows running PageSpeed Insights analysis for a URL, returning compact summaries with Lighthouse category scores, core metrics, field data, opportunities, warnings, and failed audits. Supports comparing mobile and desktop results and listing performance opportunities sorted by estimated savings.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
PageSpeed Insights MCP Server
FastMCP server for Google PageSpeed Insights analysis through the PageSpeed Insights REST API.
Features
Run PageSpeed Insights analysis for desktop or mobile.
Return compact summaries with Lighthouse category scores, core metrics, field data, opportunities, warnings, and failed audits.
Compare mobile and desktop results.
List performance opportunities sorted by estimated savings.
Fetch a specific Lighthouse audit by id, including its full details payload.
Expose local API metadata and supported categories/strategies.
Related MCP server: foglift-mcp
Google API endpoint
This server calls:
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeedThe required query parameter is url. Optional parameters used by this server include strategy, repeated category, locale, captchaToken, and key.
API docs:
Create .env file
An API key is optional for trial calls, but recommended for repeated automated usage.
# Optional
PAGESPEED_API_KEY=google_api_key_here
# Optional alternative key name
GOOGLE_API_KEY=google_api_key_here
# Optional
PAGESPEED_API_URL=https://pagespeedonline.googleapis.com
PAGESPEED_TIMEOUT_SECONDS=120Tools
get_pagespeed_api_metadata
Returns endpoint details, whether an API key is configured, supported strategies, supported categories, aliases, and documentation links.
run_pagespeed
Runs PageSpeed analysis for a URL.
Parameters:
url: URL to analyze. Must start withhttp://,https://,url:http(s)://, ororigin:http(s)://.strategy:DESKTOPorMOBILE. Defaults toDESKTOP.categories: optional list. Supported values:PERFORMANCE,ACCESSIBILITY,BEST_PRACTICES,SEO,PWA, orall.locale: optional locale such asen-US.utm_campaign: optional campaign name for analytics.utm_source: optional campaign source for analytics.captcha_token: optional captcha token.full_response: return the full Google API JSON response when true.api_key: optional per-call API key override.
analyze_url
Runs analysis and returns a compact report. By default it runs performance, accessibility, best practices, and SEO.
compare_mobile_desktop
Runs mobile and desktop analysis for the same URL and returns score deltas.
list_opportunities
Runs performance analysis and returns opportunity audits sorted by estimated savings.
get_lighthouse_audit
Returns one Lighthouse audit by audit id. Use categories=["all"] if the audit may not be part of the Performance category.
Create a virtual environment
cd PROJECT_FOLDER
python3 -m venv .venvActivate it
source .venv/bin/activateInstall dependencies
pip install fastmcp requests python-dotenvFreeze the requirements
pip freeze > requirements.txtTest it
python3 server.pyYou should see:
Starting MCP server 'pagespeed-insights-mcp-server' with transport 'stdio'
Configure OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"pagespeed-insights": {
"type": "local",
"command": [
"PATH_TO_YOUR_MCP_PROJECT/.venv/bin/python",
"PATH_TO_YOUR_MCP_PROJECT/server.py"
],
"enabled": true
}
}
}Docker / HTTP mode
docker compose up --buildHTTP mode listens on port 8004.
Docker Compose reads values from .env automatically when the file exists, but the container can run without one for unauthenticated trial calls.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Google Search Console, GA4 and PageSpeed MCP server for Claude, ChatGPT and Cursor. Free, hosted.
SEO site audit MCP: up to 5 supplied URLs for on-page issues, plus Lighthouse page-speed scores. On-page and technical SEO checks for up to 5 pages (status code, on-page score, title, meta description, H1, canonical, word count, links, load time and every failed check), plus Lighthouse scores and Core Web Vitals for a page. Use before publishing or after a migration to check up to 5 supplied URLs per audit, or inspect a page's speed. This is a focused SEO Data subset, not an automatic whole-site crawler. Distinguish Lighthouse lab checks from field measurements. Billing: paid data calls use API credits; get_api_credit_balance is free. The focused connections and SEO Data use the same balance and prices. Example prompts: - Audit the owned page I provide for title, headings and canonical issues after I approve the API-credit spend. - Within my approved API-credit budget, compare failed technical checks for up to five supplied pages. - After confirming the API-credit cost, report Lighthouse scores and available Core Web Vitals for my page, distinguishing lab checks from field data. Docs: https://docs.crakseo.com/mcp-servers/site-audit
SEO MCP server for keyword research, SERP analysis, audits, and Search Console workflows.
Google PageSpeed Insights — runs Lighthouse against any public URL and returns the performance…
Related MCP Servers
- AlicenseBqualityBmaintenanceMCP server that enables AI agents to perform comprehensive web audits using Google Lighthouse with 13+ tools for performance, accessibility, SEO, and security analysis.111,975 npm75MIT
- AlicenseNot gradedqualityNot gradedmaintenanceMCP server for website SEO + GEO analysis. Scan any URL to get scores across 5 categories (SEO, GEO, Performance, Security, Accessibility) with actionable fix recommendations. Enables AI coding assistants to audit websites and implement fixes autonomously.-
- AlicenseAqualityBmaintenance16-tool MCP server for Google PageSpeed Insights & Chrome UX Report APIs. Analyze, compare, and optimize web performance directly through Claude, Cursor, or any MCP-compatible AI client.680Apache 2.0
- FlicenseNot gradedqualityDmaintenanceAn MCP server that wraps the Google PageSpeed Insights API to analyse web performance, providing tools for scores, Core Web Vitals, opportunities, diagnostics, and batch analysis.-