Core/Dash MCP Server
Anslut din AI-agent till riktig Core Web Vitals-data. Felsök i chatten. Validera i koden. Inga dashboards krävs.
Mata din AI-agent med realtidsdata
Detta är problemet: utvecklare öppnar Claude eller Cursor, beskriver ett Core Web Vitals-problem och ber om hjälp. AI:n ger ett fullt rimligt svar baserat på generaliseringar. Den spekulerar. Den ger generella råd. Den föreslår att du ska "kontrollera ditt LCP-element" utan att veta vad ditt LCP-element faktiskt är.

CoreDash MCP-servern ger alla MCP-kompatibla AI-agenter direkt åtkomst till din RUM-data (Real User Monitoring) i realtid. Alla 5 Core Web Vitals med fullständiga nedbrytningsfaser + 25 filterdimensioner (samma data som driver din dashboard).
Istället för att gissa kan AI:n berätta att din LCP är 3,102ms på mobil eftersom div.hero-image > img är en ooptimerad JPEG på 2,4MB utan fetchpriority="high". Den kan berätta att förra torsdagens driftsättning orsakade en INP-regression på 18% isolerad till button.add-to-cart. Den kan visa dig att din TTFB i Tyskland är 1,400ms eftersom du inte träffar CDN-edgen i Frankfurt.
Så här fungerar det
MCP (Model Context Protocol) är självbeskrivande. När din AI ansluter berättar servern vilka mätvärden som finns, hur man filtrerar och vad varje parameter gör. Du ansluter och agenten räknar ut resten.
Under huven: tillståndslös HTTPS POST, JSON-RPC 2.0, Bearer token-autentisering. Varje förfrågan är oberoende. Inga sessioner, inga WebSockets. För fullständig API-referens med exempel på request/response, se CoreDash API-dokumentationen.
Kom igång
Ingår i din plan. MCP-åtkomst medföljer varje CoreDash-konto. Inga tillägg, ingen merförsäljning. Om du har ett projekt kan du generera en API-nyckel direkt.
Steg 1: Generera en API-nyckel
Logga in på CoreDash, öppna ditt projekt, gå till AI Insights och därefter Connect Your AI. Ge nyckeln ett namn ("Claude Desktop", "Cursor", "CI Pipeline") och klicka på Generate. Kopiera den nu. Den visas exakt en gång. Vi hashar den med SHA-256 och lagrar endast hashen.
Varje nyckel är begränsad till ett enskilt projekt. Du kan skapa så många du behöver och återkalla en nyckel omedelbart. Endast projektägare kan hantera nycklar.
Steg 2: Konfigurera din MCP-klient
Klicka på + i chattfältet, därefter Connectors → Manage Connectors → Add custom connector. Klistra in URL:en. Claude hanterar autentisering via OAuth: du omdirigeras till CoreDash för att välja ett projekt och godkänna. Ingen API-nyckel behövs.
Se den fullständiga guiden för Claude-anslutningen för skärmdumpar steg för steg.
claude mcp add --transport http coredash https://app.coredash.app/api/mcp --header "Authorization: Bearer cdk_YOUR_API_KEY"
Gå till Settings → Tools & MCP → New MCP Server. Sätt URL:en till https://app.coredash.app/api/mcp och lägg till en header: Authorization: Bearer cdk_YOUR_API_KEY.
Fungerar för alla MCP-klienter som läser en JSON-konfigurationsfil (Claude Desktop, Cursor, Windsurf, VS Code):
{
"mcpServers": {
"coredash": {
"url": "https://app.coredash.app/api/mcp",
"headers": {
"Authorization": "Bearer cdk_YOUR_API_KEY"
}
}
}
}
Steg 3: Verifiera
Fråga din AI något enkelt för att bekräfta att anslutningen fungerar:
"Vilka är aktuella Core Web Vitals för /product på mobil?"
Om den anropar get_metrics och returnerar riktiga siffror, är du live.

Tre verktyg
MCP-servern har tre verktyg.
get_metrics är ögonblicksverktyget. "Vad är nuvarande LCP på mobil?" Använd det för alla frågor om nuvarande tillstånd. Filtrera efter enhet, land, sida, webbläsare. Gruppera efter vilken dimension som helst för att jämföra segment.
get_timeseries är trendverktyget. "Har INP blivit sämre sedan i torsdags?" Det returnerar datapunkter över tid och klassificerar automatiskt trenden som förbättrad, stabil eller försämrad. AI:n tolkar trenden åt dig istället för att låta dig stirra dig blind på ett diagram.
get_histogram är fördelningsverktyget. "Hur ser LCP-fördelningen ut på mobil?" Det returnerar ~40 spann (buckets) som visar den fullständiga formen på din data. Ett p75 på 2400ms kan betyda att de flesta användare ligger runt 2400ms, eller så kan det betyda att 60% är snabba och en stor del långsam mobiltrafik drar ut svansen. Histogrammet berättar vilket.
För den fullständiga parameterreferensen, exempelförfrågningar och svarsformat, se API-dokumentationen.
Riktigt exempel: prestandamedveten refaktorering
Här är vad som händer när Cursor har MCP:n ansluten och du ber den hitta långsamma INP-interaktioner och matcha dem med riktiga kodproblem:

Agenten kontrollerade den faktiska datan för INP-attribuering, hittade vilka interaktioner som var dåliga, slog upp LOAF-data för att hitta de ansvariga skripten, och identifierade problemen korrekt innan den fixade dem. Det är skillnaden mellan generiska råd om best practice och en lösning baserad på vad som faktiskt är långsamt.
Rate limits
MCP-förfrågningar delar dagliga gränser med CoreDash AI-funktioner. Gränserna återställs vid midnatt UTC.
| Plan | Dagliga förfrågningar |
|---|---|
| Trial | 30 |
| Starter | 100 |
| Standard | 500 |
| Pro | 1 000 |
| Enterprise | 50 000 |
Säkerhet
- Råa nycklar visas en gång. Vi lagrar endast SHA-256-hashen.
- Varje nyckel är begränsad till ett projekt. Ingen lateral rörelse möjlig.
- Nycklar kan återkallas omedelbart från dashboarden.
- Varje nyckel spårar
last_used. Inaktiva nycklar är lätta att upptäcka. - MCP-servern är skrivskyddad (read-only). Det finns ingen skrivväg via API:et.
- Utgångna projekt avvisar automatiskt alla API-nycklar.

