Core/Dash MCP Server
Verbind je AI-agent met echte Core Web Vitals-data. Debug in de chat. Valideer in code. Geen dashboards vereist.
Voed je AI-agent met Real Time Data
Dit is het probleem: developers openen Claude of Cursor, beschrijven een Core Web Vitals-probleem en vragen om hulp. De AI geeft een volkomen logisch antwoord op basis van generalisaties. Het speculeert. Het geeft generiek advies. Het stelt voor om je "LCP-element te controleren" zonder te weten wat je LCP-element daadwerkelijk is.

De CoreDash MCP server geeft elke MCP-compatibele AI-agent directe toegang tot je Real Time, Real User Monitoring data. Alle 5 Core Web Vitals inclusief volledige breakdown-fases + 25 filterdimensies (dezelfde data die het dashboard aandrijft).
In plaats van te gissen, kan de AI je vertellen dat je LCP op mobiel 3.102ms is omdat div.hero-image > img een niet-geoptimaliseerde JPEG van 2.4MB is zonder fetchpriority="high". Het kan je vertellen dat de deploy van afgelopen donderdag een INP-regressie van 18% veroorzaakte, geïsoleerd tot button.add-to-cart. Het kan je laten zien dat je TTFB in Duitsland 1.400ms is omdat je de CDN-edge in Frankfurt niet raakt.
Hoe het werkt
MCP (het Model Context Protocol) is zelfbeschrijvend. Wanneer je AI verbinding maakt, vertelt de server welke metrics er zijn, hoe te filteren, en wat elke parameter doet. Jij maakt verbinding en de agent zoekt de rest uit.
Onder de motorkap: stateless HTTPS POST, JSON-RPC 2.0, Bearer token auth. Elk verzoek is onafhankelijk. Geen sessies, geen WebSockets. Voor de volledige API-referentie met request/response voorbeelden, zie de CoreDash API documentatie.
Aan de slag
Inbegrepen in je plan. MCP-toegang wordt meegeleverd bij elk CoreDash account. Geen add-on, geen upsell. Als je een project hebt, kun je nu direct een API-sleutel genereren.
Stap 1: Genereer een API-sleutel
Log in bij CoreDash, open je project, ga naar AI Insights en vervolgens Connect Your AI. Geef de sleutel een naam ("Claude Desktop", "Cursor", "CI Pipeline") en klik op Generate. Kopieer deze direct. Hij wordt slechts één keer getoond. We hashen het met SHA-256 en slaan uitsluitend de hash op.
Elke sleutel is gekoppeld aan één enkel project. Je kunt er zoveel aanmaken als je nodig hebt en elke sleutel direct intrekken. Alleen projecteigenaren kunnen sleutels beheren.
Stap 2: Configureer je MCP client
Klik op + in de chatbalk, dan Connectors → Manage Connectors → Add custom connector. Plak de URL. Claude handelt de auth af via OAuth: je wordt omgeleid naar CoreDash om een project te kiezen en te accepteren. Geen API-sleutel nodig.
Bekijk de volledige Claude connector gids voor stapsgewijze screenshots.
claude mcp add --transport http coredash https://app.coredash.app/api/mcp --header "Authorization: Bearer cdk_YOUR_API_KEY" Ga naar Settings → Tools & MCP → New MCP Server. Stel de URL in op https://app.coredash.app/api/mcp en voeg een header toe: Authorization: Bearer cdk_YOUR_API_KEY.
Werkt voor elke MCP client die een JSON-configuratiebestand leest (Claude Desktop, Cursor, Windsurf, VS Code):
{
"mcpServers": {
"coredash": {
"url": "https://app.coredash.app/api/mcp",
"headers": {
"Authorization": "Bearer cdk_YOUR_API_KEY"
}
}
}
} Stap 3: Verifieer
Vraag je AI iets simpels om te bevestigen dat de verbinding werkt:
"Wat zijn de huidige Core Web Vitals voor /product op mobiel?"
Als het get_metrics aanroept en echte cijfers retourneert, ben je live.

Drie tools
De MCP server heeft drie tools.
get_metrics is de snapshot-tool. "Wat is de huidige LCP op mobiel?" Gebruik het voor elke vraag over de huidige status. Filter op apparaat, land, pagina, browser. Groepeer op elke gewenste dimensie om segmenten te vergelijken.
get_timeseries is de trend-tool. "Is INP verslechterd sinds donderdag?" Het retourneert datapunten in de tijd en classificeert de trend automatisch als verbeterend, stabiel of verslechterend. De AI interpreteert de trend voor je in plaats van je zelf een grafiek te laten beoordelen.
get_histogram is de distributie-tool. "Hoe ziet de LCP-distributie eruit op mobiel?" Het retourneert ~40 buckets die de volledige vorm van je data tonen. Een p75 van 2400ms kan betekenen dat de meeste gebruikers rond de 2400ms zitten, of het kan betekenen dat 60% snel is en een deel langzaam mobiel verkeer de staart dicteert. Het histogram vertelt je hoe het zit.
Voor de volledige parameter-referentie, voorbeeld requests en response formats, zie de API documentatie.
Praktijkvoorbeeld: performance-bewuste refactoring
Dit is wat er gebeurt wanneer Cursor verbonden is met MCP en je het vraagt om trage INP-interacties te vinden en deze te matchen met echte codeproblemen:

De agent controleerde de daadwerkelijke INP-attributiedata, ontdekte welke interacties slecht waren, zocht LOAF-data op om de verantwoordelijke scripts te vinden, en identificeerde de problemen correct voordat deze werden opgelost. Dat is het verschil tussen generiek best-practice advies en een fix gebaseerd op wat er daadwerkelijk traag is.
Rate limits
MCP requests delen dagelijkse limieten met CoreDash AI features. Limieten worden om middernacht UTC gereset.
| Plan | Dagelijkse requests |
|---|---|
| Trial | 30 |
| Starter | 100 |
| Standard | 500 |
| Pro | 1.000 |
| Enterprise | 50.000 |
Beveiliging
- Ruwe sleutels worden één keer getoond. We slaan alleen de SHA-256 hash op.
- Elke sleutel is gekoppeld aan één project. Geen laterale beweging.
- Sleutels zijn direct in te trekken via het dashboard.
- Elke sleutel houdt
last_usedbij. Inactieve sleutels zijn makkelijk te herkennen. - De MCP server is read-only. Er is geen write-pad via de API.
- Verlopen projecten zullen automatisch alle API-sleutels weigeren.

