Google CrUX MCP
An MCP server that provides read-only access to the Chrome UX Report (CrUX) API, allowing AI agents to retrieve real-user Core Web Vitals metrics such as LCP, INP, and CLS for any public origin or URL. It supports device comparisons (mobile vs desktop), origin-versus-page comparisons, and 40-week trend analysis using field data collected from Chrome users.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Check if a public site passes Core Web Vitals on mobile
- Compare mobile vs desktop performance metrics
- Analyze 40-week trends for specific URLs
- Compare origin average vs specific page performance
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
mcp-google-crux 1.2.1
{
"version": "1.2.1",
"transport": "stdio",
"identifier": "mcp-google-crux",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "CRUX_API_KEY",
"isRequired": true,
"description": "Google Cloud API key with the Chrome UX Report API enabled (sent as the key= query parameter). Treat it as a secret."
},
{
"name": "CRUX_API_BASE",
"default": "https://chromeuxreport.googleapis.com",
"description": "API root host override."
},
{
"name": "CRUX_TIMEOUT_MS",
"default": "30000",
"description": "Per-request timeout in milliseconds."
},
{
"name": "CRUX_MAX_RETRIES",
"default": "3",
"description": "Retries on transient errors (429, 5xx, network)."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"google-crux-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-google-crux@1.2.1"
],
"env": {
"CRUX_API_KEY": "<YOUR_CRUX_API_KEY>",
"CRUX_API_BASE": "<YOUR_CRUX_API_BASE>",
"CRUX_TIMEOUT_MS": "<YOUR_CRUX_TIMEOUT_MS>",
"CRUX_MAX_RETRIES": "<YOUR_CRUX_MAX_RETRIES>"
}
}
}
}Cline
{
"mcpServers": {
"google-crux-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-google-crux@1.2.1"
],
"env": {
"CRUX_API_KEY": "<YOUR_CRUX_API_KEY>",
"CRUX_API_BASE": "<YOUR_CRUX_API_BASE>",
"CRUX_TIMEOUT_MS": "<YOUR_CRUX_TIMEOUT_MS>",
"CRUX_MAX_RETRIES": "<YOUR_CRUX_MAX_RETRIES>"
}
}
}
}VS Code
{
"servers": {
"google-crux-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-google-crux@1.2.1"
],
"env": {
"CRUX_API_KEY": "<YOUR_CRUX_API_KEY>",
"CRUX_API_BASE": "<YOUR_CRUX_API_BASE>",
"CRUX_TIMEOUT_MS": "<YOUR_CRUX_TIMEOUT_MS>",
"CRUX_MAX_RETRIES": "<YOUR_CRUX_MAX_RETRIES>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"google-crux-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-google-crux@1.2.1"
],
"env": {
"CRUX_API_KEY": "<YOUR_CRUX_API_KEY>",
"CRUX_API_BASE": "<YOUR_CRUX_API_BASE>",
"CRUX_TIMEOUT_MS": "<YOUR_CRUX_TIMEOUT_MS>",
"CRUX_MAX_RETRIES": "<YOUR_CRUX_MAX_RETRIES>"
}
}
}
}Let your agent find its tools
Find servers like Google CrUX MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.