MCP.Market

Pagespeed Insights MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/pagespeed-insights·v0.2.1

Google PageSpeed Insights — runs Lighthouse against any public URL and returns the performance…

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Pagespeed Insights yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Pagespeed Insights tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Pagespeed Insights compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
275 ms
faster than 51% of 30,031 servers

Release history: 4 versions in the registry since 2026-09-25, latest 2026-11-04, typically one every 6 days.

Install Pagespeed Insights in Claude Code, Cursor or VS Code

claude mcp add --transport http pagespeed-insights https://gateway.pipeworx.io/pagespeed-insights/mcp
Add to Cursor

What the publisher says

From the Pagespeed Insights repository's README, as published. We do not edit it. Read it on GitHub

@pipeworx/pagespeed-insights

Google's PageSpeed Insights — runs Lighthouse against any public URL on Google's own infrastructure and returns the performance/accessibility/best-practices/SEO scores, the lab timing metrics behind them, and the ranked list of specific fixes with the milliseconds or bytes each would save; plus the real-user Chrome UX Report data for that page and its origin.

Part of Pipeworx — an MCP gateway connecting AI agents to 1679+ live data sources.

Tools

the lab run and its ranked opportunities.

  • pagespeedaudit(url, strategy?, categories?, maxopportunities?, locale?) —

page and its origin, with Google's pass/fail verdict.

  • pagespeedfieldmetrics(url, strategy?) — real-user Core Web Vitals for the

Auth

BYO with platform fallback: apiKey, or PLATFORMGOOGLEAPIKEY when that secret is set on the gateway.

The documented keyless path exists but is unusable. Unkeyed requests are billed to a single shared Google anonymous consumer project whose daily quota is exhausted — three consecutive unkeyed calls returned HTTP 429, "Quota exceeded … for consumer 'project_number:583797351490'" (verified live 2026-09-17). That project number is the same for every anonymous caller on the internet, so the quota is not ours to nurse and retrying does not help. The pack tries keyless first and refuses with wording that says a key is required.

A key is free, instant and needs no billing account: create one at and enable the PageSpeed Insights API at . Quota is 25,000 requests/day, 240/minute. The same key serves the chrome-ux-report pack.

Relationship to the chrome-ux-report pack

chrome-ux-report reports what real visitors experienced; it cannot tell you why, because field data carries no diagnostics. This pack runs the page and names the causes. Use crux for "is this site fast for real users", use this for "what specifically is making it slow, and what do I fix first".

Data sources

  • https://www.googleapis.com/pagespeedonline/v5/runPagespeed

Traps, verified live 2026-09-17

passes an explicit 60s budget; a caller batching ten URLs should expect minutes.

  • A call takes 10–40 seconds. Google actually loads the page. The pack

load on a throttled emulated phone from a Google data centre; the field block is 28 days of real visits on real devices. A 95 lab score with failing field CWV means real users are on worse hardware than the emulation — and it is the field number Search uses. Both are returned, labelled, never blended.

  • Lab and field disagree routinely and both are right. The lab run is one

and for a low-traffic URL Google populates the page block with the origin's numbers and sets originfallback: true. Reading that as page data attributes the whole site's performance to one URL. Reported here as isorigin_fallback.

  • loadingExperience is the page, originLoadingExperience is the site —

that errored returns null, not zero.

  • Category scores are 0–1 floats, not 0–100, and are nullable. A category

the useful part buried in error.errors[].reason. "Bad request" here often means "your site returned a 500 to Google's crawler".

  • An unreachable target is an HTTP 400 from Google, not a 404 or 5xx, with

returns the same metric as a decimal string. The pack normalises to the decimal.

  • CLS in this API is an integer ×100 (5 means 0.05), while the CrUX API

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "pagespeed-insights": {
      "url": "https://gateway.pipeworx.io/pagespeed-insights/mcp"
    }
  }
}

What this endpoint actually serves

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Pagespeed Insights: common questions

Is Pagespeed Insights MCP server safe?
Mostly: it is graded B (77/100). Read the Pagespeed Insights safety report
How do I install Pagespeed Insights?
It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Pagespeed Insights need an API key?
Yes. The registry entry asks for PIPEWORX_API_KEY.
Is Pagespeed Insights maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v0.2.1.
Is Pagespeed Insights up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Pagespeed Insights compare with other MCP servers?
safety score 77/100 (higher than 50% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 275 ms (faster than 51% of 30,031 servers). Full comparison.

More from pipeworx-io →