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
Det här är problemet: utvecklare öppnar Claude eller Cursor, beskriver ett Core Web Vitals-problem och ber om hjälp. AI:n ger ett helt rimligt svar baserat på generaliseringar. Den spekulerar. Den ger generiska råd. Den föreslår att du ”kontrollerar 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 i realtid. Alla 5 Core Web Vitals med kompletta nedbrytningsfaser + 25 filterdimensioner (samma data som driver dashboarden).
Istället för att gissa kan AI:n berätta att din LCP är 3 102 ms på mobil eftersom div.hero-image > img är en ooptimerad JPEG på 2,4 MB utan fetchpriority="high". Den kan berätta att förra torsdagens deploy orsakade en INP-regression på 18 % isolerad till button.add-to-cart. Den kan visa att din TTFB i Tyskland är 1 400 ms eftersom du inte når CDN-edgen i Frankfurt.
Så 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 löser resten.
Under huven: tillståndslös HTTPS POST, JSON-RPC 2.0, Bearer-token-autentisering. Varje begäran är oberoende. Inga sessioner, inga WebSockets. För den fullständiga API-referensen med exempel på förfrågningar och svar, se CoreDash API-dokumentationen.
Komma igång
Ingår i ditt abonnemang. MCP-åtkomst ingår i alla CoreDash-konton. 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 sedan till Connect Your AI. Ge nyckeln ett namn (”Claude Desktop”, ”Cursor”, ”CI Pipeline”) och klicka på Generate. Kopiera den nu. Den visas bara en enda gång. Vi hashar den med SHA-256 och lagrar bara hashen.
Varje nyckel är begränsad till ett enskilt projekt. Du kan skapa så många du behöver och återkalla vilken nyckel som helst direkt. Endast projektägare kan hantera nycklar.
Steg 2: Konfigurera din MCP-klient
Klicka på + i chattfältet, sedan på 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ärmbilder steg för steg.
Webbläsarinloggning (rekommenderas för interaktivt bruk). Lägg till servern utan header och nyckel:
claude mcp add --transport http coredash https://app.coredash.app/api/mcp
Första gången du ansluter kör du /mcp i en interaktiv session, väljer coredash och väljer Authenticate. Din webbläsare öppnar inloggnings- och samtyckessidan för CoreDash. Logga in, välj ett projekt och godkänn. Claude Code lagrar en kortlivad OAuth-token som uppdateras automatiskt (1 timmes giltighet, 30 dagars uppdatering) och som du kan återkalla när som helst. Ingen nyckel att klistra in. (claude mcp list gör bara en hälsokontroll av servern och kommer att rapportera att verktygshämtningen misslyckades tills du har autentiserat dig, så autentisera dig från en riktig session först.)
API-nyckel. För headless-körningar, automatiserade körningar eller CI-körningar utan webbläsare skickar du med en nyckel istället:
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 aktuell LCP på mobil?” Använd det för alla frågor om det aktuella tillståndet. Filtrera efter enhet, land, sida och webbläsare. Gruppera efter valfri dimension 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 du själv ska behöva sitta och granska ett diagram.
get_histogram är distributionsverktyget. ”Hur ser LCP-distributionen ut på mobil?” Det returnerar cirka 40 buckets som visar den fullständiga formen på din data. En p75 på 2 400 ms kan betyda att de flesta användare ligger runt 2 400 ms, eller så kan det betyda att 60 % är snabba och en del långsam mobiltrafik drar ut svansen. Histogrammet berättar vilket av dem det är.
För den fullständiga parameterreferensen, exempel på förfrågningar och svarsformat, se API-dokumentationen.
Verkligt exempel: prestandamedveten refaktorering
Här är vad som händer när Cursor är ansluten till MCP:n och du ber den hitta långsamma INP-interaktioner och matcha dem till verkliga kodproblem:

Agenten kontrollerade den faktiska INP-attributionsdatan, hittade vilka interaktioner som var dåliga, slog upp LOAF-data för att hitta skripten som var ansvariga och identifierade problemen korrekt innan den åtgärdade dem. Det är skillnaden mellan generiska råd om bästa praxis och en åtgärd baserad på vad som faktiskt är långsamt.
Anropsgränser
MCP-förfrågningar delar dagliga gränser med CoreDash AI-funktioner. Gränserna återställs vid midnatt UTC.
| Abonnemang | Dagliga anrop |
|---|---|
| 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 förflyttning.
- Nycklar kan återkallas direkt från dashboarden.
- Varje nyckel spårar
last_used. Inaktiva nycklar är lätta att upptäcka. - MCP-servern är skrivskyddad. Det finns ingen skrivväg genom API:et.
- Utgångna projekt avvisar automatiskt alla API-nycklar.

