Core/Dash MCP Sunucusu

AI ajanını gerçek Core Web Vitals verilerine bağla. Sohbet içinde hata ayıkla. Kodda doğrula. Panel gerekmez.

Ücretsiz deneme

Trusted by market leaders · Client results

aleteianestleharvarderasmusmcvpnwhowhatwearadevintaebaynina careloopearplugsfotocasaperionhappyhorizonsnvsaturnworkivamarktplaatsmy work featured on web.devkpncomparedpg mediamonarch

AI ajanını gerçek zamanlı veriyle besle 

Sorun şu: Geliştiriciler Claude veya Cursor'ı açıp bir Core Web Vitals sorununu tarif ediyor ve yardım istiyor. AI, genellemelere dayalı, son derece makul bir cevap veriyor. Tahmin yürütüyor. Genel tavsiyeler sunuyor. LCP elemanının gerçekte ne olduğunu bilmeden sana "LCP elemanını kontrol etmeni" öneriyor.

CoreDash MCP sunucusu, MCP uyumlu herhangi bir AI ajanına gerçek zamanlı, Real User Monitoring verilerine doğrudan erişim sağlar. Tüm kırılım aşamalarıyla birlikte 5 Core Web Vitals'ın tamamı ve 25 filtre boyutu (kontrol panelini besleyen verilerin aynısı).

Tahmin yürütmek yerine, AI sana mobildeki LCP değerinin 3.102 ms olduğunu, çünkü div.hero-image > img görselinin fetchpriority="high" olmayan 2,4 MB'lık optimize edilmemiş bir JPEG olduğunu söyleyebilir. Geçen perşembe günkü deploy'un, sadece button.add-to-cart ile sınırlı %18'lik bir INP regresyonuna sebep olduğunu belirtebilir. Frankfurt'taki CDN edge noktasına ulaşamadığın için Almanya'daki TTFB değerinin 1.400 ms olduğunu gösterebilir.

Nasıl çalışıyor

MCP (Model Context Protocol) kendi kendini tanımlar. AI'ın bağlandığında sunucu ona hangi metriklerin var olduğunu, nasıl filtreleneceğini ve her parametrenin ne işe yaradığını söyler. Sen bağlanırsın, gerisini ajan kendi çözer.

Arka planda: durumsuz (stateless) HTTPS POST, JSON-RPC 2.0, Bearer token kimlik doğrulaması. Her istek bağımsızdır. Oturum yok, WebSocket yok. İstek/yanıt örnekleriyle birlikte tüm API referansı için CoreDash API dokümantasyonu'na bak.

Başlarken

Planına dahil. MCP erişimi her CoreDash hesabıyla birlikte gelir. Ek paket veya ek satış yok. Bir projen varsa hemen şimdi bir API anahtarı oluşturabilirsin.

Adım 1: API anahtarı oluştur

CoreDash'e giriş yap, projeni aç, AI Insights ve ardından Connect Your AI adımlarını takip et. Anahtara bir isim ver ("Claude Desktop", "Cursor", "CI Pipeline") ve Generate'e tıkla. Anahtarı hemen kopyala. Sadece bir kez gösterilir. Onu SHA-256 ile hash'liyor ve yalnızca bu hash'i saklıyoruz.

Her anahtar tek bir projeye özeldir. İhtiyacın kadar anahtar oluşturabilir ve dilediğini anında iptal edebilirsin. Anahtarları yalnızca proje sahipleri yönetebilir.

Adım 2: MCP istemcini yapılandır

Sohbet çubuğundaki + simgesine tıkla, ardından ConnectorsManage ConnectorsAdd custom connector adımlarını izle. URL'yi yapıştır. Claude, kimlik doğrulamayı OAuth üzerinden halleder: Proje seçip onaylamak için CoreDash'e yönlendirileceksin. API anahtarına gerek yok.

Adım adım ekran görüntüleri için tüm Claude bağlayıcı kılavuzuna göz at.

Tarayıcı ile giriş (etkileşimli kullanım için önerilir). Sunucuyu header veya anahtar olmadan ekle:

claude mcp add --transport http coredash https://app.coredash.app/api/mcp

İlk kez bağlandığında, etkileşimli bir oturumda /mcp komutunu çalıştır, coredash'i seç ve Authenticate seçeneğine tıkla. Tarayıcın CoreDash giriş ve izin sayfasını açacak. Giriş yap, bir proje seç ve kabul et. Claude Code, kendi kendini yenileyen kısa ömürlü bir OAuth token'ı saklar (1 saatlik erişim, 30 günlük yenileme) ve bunu dilediğin zaman iptal edebilirsin. Kopyalayıp yapıştıracağın bir anahtar yok. (claude mcp list yalnızca sunucunun sağlık durumunu kontrol eder ve kimlik doğrulaması yapana kadar araç çekme işleminin başarısız olduğunu bildirir; bu yüzden önce gerçek bir oturum üzerinden kimlik doğrulaması gerçekleştir.)

API anahtarı. Tarayıcı kullanılamayan headless, otomatik veya CI süreçleri için alternatif olarak bir anahtar tanımla:

claude mcp add --transport http coredash https://app.coredash.app/api/mcp --header "Authorization: Bearer cdk_YOUR_API_KEY"

SettingsTools & MCPNew MCP Server bölümüne git. URL'yi https://app.coredash.app/api/mcp olarak ayarla ve bir header ekle: Authorization: Bearer cdk_YOUR_API_KEY.

JSON yapılandırma dosyası okuyan her MCP istemcisinde (Claude Desktop, Cursor, Windsurf, VS Code) çalışır:

{
  "mcpServers": {
    "coredash": {
      "url": "https://app.coredash.app/api/mcp",
      "headers": {
        "Authorization": "Bearer cdk_YOUR_API_KEY"
      }
    }
  }
}

Adım 3: Doğrula

Bağlantının çalıştığını doğrulamak için AI'ına basit bir soru sor:

"Mobilde /product için güncel Core Web Vitals değerleri nelerdir?"

Eğer get_metrics aracını çağırıp gerçek sayılar döndürüyorsa, bağlantı aktif demektir.

Üç araç

MCP sunucusunda üç araç bulunur.

get_metrics anlık durum (snapshot) aracıdır. "Mobildeki güncel LCP nedir?" Mevcut durumla ilgili her türlü soru için bunu kullan. Cihaz, ülke, sayfa veya tarayıcıya göre filtrele. Segmentleri karşılaştırmak için dilediğin boyuta göre grupla.

get_timeseries trend aracıdır. "Perşembe gününden beri INP kötüleşti mi?" Zaman içindeki veri noktalarını döndürür ve trendi otomatik olarak iyileşen, sabit veya gerileyen şeklinde sınıflandırır. Grafiği göz kararı incelemek zorunda kalmaman için trendi senin yerine AI yorumlar.

get_histogram dağılım aracıdır. "Mobilde LCP dağılımı nasıl görünüyor?" Verilerinin genel dağılım şeklini gösteren yaklaşık 40 bölme (bucket) döndürür. 2.400 ms seviyesindeki bir p75 değeri, çoğu kullanıcının 2.400 ms civarında olduğu anlamına gelebilir; ya da kullanıcıların %60'ının hızlı olduğunu ve yavaş mobil trafiğin bir kısmının kuyruğu uzattığını gösterebilir. Histogram sana durumun hangisi olduğunu söyler.

Tüm parametre referansları, örnek istekler ve yanıt biçimleri için API dokümantasyonu'na bak.

Gerçek örnek: performansa duyarlı refactoring

Cursor'a MCP bağlıyken yavaş INP etkileşimlerini bulmasını ve bunları gerçek kod sorunlarıyla eşleştirmesini istediğinde olanlar şunlardır:

Ajan gerçek INP atıf (attribution) verilerini kontrol etti, hangi etkileşimlerin kötü olduğunu buldu, sorumlu script'leri bulmak için LOAF verilerine baktı ve sorunları düzeltmeden önce doğru şekilde teşhis etti. Genel best-practice tavsiyeleri ile gerçekte neyin yavaş olduğunu temel alan bir düzeltme arasındaki fark tam olarak budur.

İstek limitleri

MCP istekleri, günlük limitlerini CoreDash AI özellikleri ile paylaşır. Limitler gece yarısı (UTC) sıfırlanır.

PlanGünlük istek
Deneme30
Starter100
Standard500
Pro1.000
Enterprise50.000

Güvenlik

  • Ham anahtarlar bir kez gösterilir. Yalnızca SHA-256 hash değerini saklarız.
  • Her anahtar tek bir projeye özeldir. Yatay geçiş (lateral movement) yapılamaz.
  • Anahtarlar kontrol panelinden anında iptal edilebilir.
  • Her anahtar last_used bilgisini takip eder. Eskimiş (stale) anahtarları tespit etmek kolaydır.
  • MCP sunucusu salt okunurdur (read-only). API üzerinde hiçbir yazma yolu yoktur.
  • Süresi dolan projeler tüm API anahtarlarını otomatik olarak reddeder.

I am going to check the contents of the workspace directory to find the source text that needs translation.
I will view the contents of the file `tmp_source_260618123330.json` to inspect the source text that needs translation.
I will inspect the `stateless_translate.py` script to understand how translations are typically processed and structured in this codebase.
I will view the next portion of `stateless_translate.py` to check how the input JSON is parsed, translated, and output.
I will view more lines of `stateless_translate.py` to see if this translation is being automated by a script and how the script interacts with the translation outputs.
Core/Dash MCP SunucusuCore Web Vitals I am going to check the contents of the workspace directory to find the source text that needs translation.
I will view the contents of the file `tmp_source_260618123330.json` to inspect the source text that needs translation.
I will inspect the `stateless_translate.py` script to understand how translations are typically processed and structured in this codebase.
I will view the next portion of `stateless_translate.py` to check how the input JSON is parsed, translated, and output.
I will view more lines of `stateless_translate.py` to see if this translation is being automated by a script and how the script interacts with the translation outputs.
Core/Dash MCP Sunucusu