Real User Monitoring for Core Web Vitals. Query LCP, INP, CLS field data from real visitors.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Core Web Vitals diagnosis and fixing skills for AI coding agents β powered by CoreDash real user monitoring.
What it does: Connects your real user data (LCP, INP, CLS) to your AI coding agent. The agent finds the worst-performing pages, identifies the exact element and bottleneck phase causing the issue, traces the root cause in Chrome, and either fixes the code or generates a detailed HTML report β all from a single conversation.
| Capability | What it does |
|---|---|
| Automated discovery | Finds your worst pages and metrics across millions of real page loads |
| Phase breakdown | Splits LCP into TTFB / Load Delay / Load Time / Render Delay β names the bottleneck |
| INP attribution | Identifies the slow interaction element, the responsible script (LOAF), and the load state |
| CLS cause matching | Detects images without dimensions, font swaps, injected content, late-loading resources |
| Chrome tracing | Visits the page with mobile emulation and traces the exact bottleneck identified by RUM |
| Code fixes | Makes the minimal code change β names the file, the line, the element |
| HTML reports | Generates interactive reports with filmstrip, waterfall, breakdown charts, root cause analysis |
npm install -g @anthropic-ai/claude-codeclaude --chrome for full tracingThen set up CoreDash MCP if you haven't already. Two ways to authenticate:
Browser login (OAuth) β recommended for interactive Claude Code, no API key:
Then run /mcp, select coredash, and choose Authenticate β your browser opens the CoreDash login, you pick a project, and approve. Claude Code stores a short-lived token that auto-refreshes (1-hour access, 30-day refresh) and is revocable. (claude mcp list is only a health check and will show the server as failing until you authenticate via /mcp.)
API key β for headless/CI/automation or agency multi-project setups:
Replace cdk_YOUR_API_KEY with your key from CoreDash β Project Settings β API Keys (MCP).
Restart Claude Code after installing so the SessionStart hook fires on a fresh conversation.
The repo ships a Cursor plugin manifest at .cursor-plugin/plugin.json pointing at the same skill set. Install via Cursor's plugin UI from the GitHub repo URL.
The repo ships a Gemini extension at gemini-extension.json with GEMINI.md auto-loading the orchestrator skill. Install via:
The CoreDash MCP server works with any client that supports HTTP MCP servers:
| Setting | Value |
|---|---|
| Endpoint | https://app.coredash.app/api/mcp |
| Auth (interactive native/CLI clients) | Browser login (OAuth) β no key |
| Auth (config-file / headless clients) | Header Authorization: Bearer cdk_YOUR_API_KEY |
Ask the agent to "set up CoreDash" β the setting-up-coredash skill walks through detailed per-client setup (Claude Desktop, Windsurf, Gemini CLI, etc.).
Ask your agent: "What are my Core Web Vitals?"
If CoreDash is connected, it will return your real LCP, INP, CLS, FCP, and TTFB data.
The orchestrator skill is inlined into the session by a SessionStart hook, so the agent doesn't need to Read it (which would prompt). Peer skills are loaded internally via the Skill tool, also without a prompt. CoreDash MCP queries, Write/Edit/Bash (code fixes), and Chrome DevTools tools stay behind permission prompts by design β approve them once and they're remembered for the session.
Start Claude Code (with Chrome for full analysis):
Then just ask:
The skill handles capability detection automatically. It works with:
| Chrome | CoreDash | What you get |
|---|---|---|
| Yes | Yes | Full analysis β RUM finds the issue, Chrome explains why, code fix + visual report |
| No | Yes | RUM diagnosis β element, bottleneck phase, trend, code fix (no Chrome visuals) |
| Yes | No | Lab-only audit β Chrome trace without real user context (setup guide offered) |
| No | No | Setup wizard β guides you through installing both |
Six peer skills: one orchestrator + five specialist skills. The orchestrator runs the full multi-step flow; the specialists can also be invoked directly.
When each skill activates:
cwv-superpower β "find my biggest CWV issue", "audit this site", multi-metric analysis.diagnosing-lcp / diagnosing-inp / diagnosing-cls β the user names one specific metric.tracing-with-chrome β the user has a URL + metric + suspected cause and wants a lab trace.setting-up-coredash β connecting CoreDash MCP from scratch.Root cause statement:
Root cause: The LCP image
div.hero-banner > img.product-mainon/product/running-shoes-42is discovered 1,980ms late because it lacks a preload hint and has nofetchpriority="high".Evidence from real users (CoreDash): LCP is 3,820ms (poor) on mobile, p75. LOADDELAY is the bottleneck at 1,980ms (52% of total LCP). The image priority state is 3 (not preloaded). LCP has worsened by 340ms over 7 days.
Evidence from lab trace (Chrome): The network waterfall shows a 1,940ms gap between HTML first byte and the hero image request. The image is referenced only in CSS
background-image, invisible to the preload scanner. No<link rel="preload">exists in<head>.
Code fix:
Restart Claude Code after updating.
Issues and PRs welcome at github.com/corewebvitals/cwv-superpowers.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/coredash)<a href="https://allmcps.com/mcp/coredash"><img src="https://allmcps.com/api/badge/coredash?style=directory" alt="Coredash on AllMCPs" /></a>