Part of the GSC Wizard MCP

Core Web Vitals MCP

A CrUX MCP: Chrome UX Report field data, as a tool your AI assistant can call

Ask how your site performs for real visitors and get Google's own field data back, not a guess. The GSC Wizard MCP gives Claude, ChatGPT and any MCP-capable assistant nine months of weekly LCP, INP and CLS, plus FCP and TTFB, for the whole site or a single page, with ratings and regressions already worked out.

Same connector endpoint: mcp.gscwizard.com

Field data, not a lab test

LCP + INP + CLS, week by week

The tool reads the Chrome UX Report History API: the 75th percentile of what real Chrome users experienced on your site, the same dataset Search Console's Core Web Vitals report is built on. One call returns up to 40 weekly data points, each covering a rolling 28 days.

It lives on the same MCP as your Search Console, GA4 and Bing tools, so the assistant can set a ranking drop next to the weeks your page experience changed. The model reads the numbers, it does not invent them.

What the CrUX MCP returns

One read tool, get_core_web_vitals, covers all of it. Ask in plain language; the assistant picks the device and the target.

Core Web Vitals history

Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift: the 75th-percentile value for every week, the latest rating, and the share of visits in the good bucket over time.

FCP and TTFB alongside

First Contentful Paint and Time to First Byte come back in the same call and are rated the same way. They are not Core Web Vitals, but a slow server shows up in TTFB before it shows up in LCP.

Regressions, flagged

Every response lists the Core Web Vitals that dropped a rating since the previous week, for example good to needs improvement, with both values and both weeks, so the assistant does not have to eyeball a series.

Phone, desktop or tablet

All devices together, or one device class at a time. Mobile and desktop often tell different stories, and Google evaluates them separately.

Whole site or one page

By default the tool measures the property's origin. A domain property maps to its https origin, and when CrUX has no record for it the tool tries the www (or non-www) twin and says which one it measured. Pass a URL to measure a single page.

Ad metrics, where there are ads

Where Chrome detected ads, the response adds CrUX's four experimental ad metrics: ad count, ad density, ad CPU and ad network weight, each as a weekly trend. Chrome sets no targets for them, so they are reported, never rated.

Ratings worked out

The thresholds are applied before the model sees the data

Each metric comes back with its 75th-percentile value, a formatted value and a rating against Google's published Core Web Vitals thresholds. The assistant reports "good" because the response says good, not because it remembered a number.

MetricGoodPoorCore Web Vital
LCP≤ 2.5 s≥ 4 sYes
INP≤ 200 ms≥ 500 msYes
CLS≤ 0.1≥ 0.25Yes
FCP≤ 1.8 s≥ 3 sNo
TTFB≤ 800 ms≥ 1.8 sNo

Anything between the two columns is "needs improvement". Regressions are only reported for the three Core Web Vitals.

get_core_web_vitals · response, trimmed real data
{
  "siteUrl": "sc-domain:gscwizard.com",
  "target": { "origin": "https://www.gscwizard.com" },
  "formFactor": "ALL",
  "periodCount": 40,
  "latestPeriod": "2026-10-03",
  "metrics": [
    {
      "label": "LCP",
      "name": "Largest Contentful Paint",
      "coreWebVital": true,
      "latestP75": 1403,
      "latestP75Formatted": "1.40 s",
      "latestRating": "good",
      "latestGoodDensity": 0.9249,
      "p75Series": [ ..., 1442, 1404, 1451, 1403 ]
    },
    {
      "label": "INP",
      "latestP75Formatted": "49 ms",
      "latestRating": "good",
      ...
    },
    ...
  ],
  "regressions": []
}

The response for this website on 10 October 2026. The property is a domain property; CrUX has no record for the bare domain, so the tool measured the www origin and says so in target.

Honest numbers

What field data can and cannot tell you

CrUX is the closest thing to how Google measures page experience, but it has limits of its own. The tool is built so the assistant reports them instead of papering over them.

A few things you can ask it

Type these into Claude, ChatGPT or any MCP client in your own words. It reads from the same properties you already have in GSC Wizard.

"How have my Core Web Vitals trended on mobile over the last nine months?"

"Did any Core Web Vital drop a rating this week? Which one, and from what to what?"

"Compare LCP on phone and desktop and tell me how big the gap is."

"Check INP for our checkout page on its own. Is it worse than the site as a whole?"

"We switched ad partners last month. Did ad CPU or ad density go up, and did INP move with it?"

"Mobile clicks fell in September. Did our Core Web Vitals on phones change in the same weeks?"

Setup

Set up the CrUX MCP in a few minutes

1

Create a free Chrome UX Report API key

In Google Cloud, enable the Chrome UX Report API and create an API key for it. Google does not charge for the CrUX API. Chrome's CrUX API docs walk through it.

2

Save it in GSC Wizard

Open a property and pick Core Web Vitals in the left sidebar, under Analytics. Use the API Key button on that report. The key is stored encrypted, and the same key runs the in-app report and its weekly regression alerts.

3

Ask your first Core Web Vitals question

Add mcp.gscwizard.com as a connector in your AI assistant (or paste an API key). The tool only reads, so a read-only key or a read-only connector approval is enough. If no CrUX key is saved yet, it answers with a short notConfigured note that names these steps instead of an error.

Works with Claude, ChatGPT, Gemini, Grok and any MCP-capable client; see the configs for every MCP client. Prefer charts? The same data is a report in the app, with weekly email, Slack and Teams alerts: see Core Web Vitals tracking.

Frequently asked questions

What is a Core Web Vitals MCP, or CrUX MCP?

An MCP (Model Context Protocol) server is a standard connector that lets an AI assistant such as Claude or ChatGPT read live data and call tools. A Core Web Vitals MCP, also called a CrUX MCP, gives the assistant your Chrome UX Report field data, so it can read how real Chrome users experienced your site's loading, responsiveness and layout stability instead of guessing or running a lab test.

Where does the Core Web Vitals data come from?

From Google's Chrome UX Report (CrUX) History API: field data collected from real Chrome users, the same dataset Search Console's Core Web Vitals report is built on. Each data point is the 75th percentile over a rolling 28-day window, published weekly, and the tool returns up to 40 of them, about nine months of history.

Why does the tool say there is no data for my page?

Chrome only publishes field data for origins and pages with enough real Chrome traffic, so small sites and individual pages are often missing. The tool then answers noData with a link to Chrome's coverage docs instead of an error. Try the whole site instead of one page. For a whole-site request the tool already tries both the www and the non-www origin.

Is this the same as PageSpeed Insights or Lighthouse?

No. Lighthouse runs a lab test of one page load on a simulated device. The Core Web Vitals MCP reads field data: what real Chrome visitors experienced over the past 28 days, week by week. It runs no lab test; use PageSpeed Insights or Lighthouse for that.

Does it need a separate API key?

It reads CrUX with a Chrome UX Report API key, which is free from Google Cloud. Save it once on the Core Web Vitals report in the GSC Wizard app, with the API Key button. The same key runs the report and its weekly regression alerts. Without a key the tool answers notConfigured, with the steps to add one.

Do I need a subscription?

MCP access is included in every GSC Wizard plan, and every new account starts with a 7-day free trial. The Chrome UX Report API itself is free. See pricing.

The rest of the connector

Give your AI assistant real Core Web Vitals

Nine months of CrUX field data for LCP, INP and CLS, by device, with ratings and regressions worked out, on the same connector as Search Console.

Search Console tips in your inbox

Practical GSC and GA4 workflows, product updates and SEO experiments. No spam, unsubscribe anytime.