05 / 13
MCP
MCP nedir? Figma, Playwright ve Next.js DevTools gibi sunucuları agent'a bağlama.
MCP (Model Context Protocol), yapay zeka uygulamalarını dış sistemlere bağlamak için açık bir standarttır.1 Bir sunucu bağladığınızda ajan o sistemin araçlarını kendisi çağırır: Figma'dan tasarımı okur, tarayıcıyı sürer, çalışan dev sunucusundan hataları alır. Sizin sohbete yapıştırdığınız bilgiyle yetinmez.
Ne zaman bağlamalı? Claude Code dokümanının ölçütü basit: bir araçtan sohbete sürekli veri kopyalıyorsanız (issue takipçisi, izleme paneli) o aracı bağlayın.2
| Skill | MCP | |
|---|---|---|
| Ne verir? | Bir işi nasıl yapacağına dair talimat | Ajanın erişemediği bir sisteme araç erişimi |
| Frontend örneği | "Yeni bileşen ekleme adımları" | "Figma çerçevesini oku", "dev sunucusundaki hataları al" |
| Bağlam maliyeti | Açıklama bağlamda, gövde gerektiğinde yüklenir | Araç tanımları; Claude Code bunları gerekene kadar erteler.2 |
Sunucu nasıl bağlanır?
Claude Code'da uzak sunucu URL ile, yerel sunucu bir komutla eklenir (-- işaretinden sonrası sunucunun komutudur):2
claude mcp add --transport http figma https://mcp.figma.com/mcp
claude mcp add --transport stdio playwright -- npx @playwright/mcp@latestCursor'da aynı iş .cursor/mcp.json (proje) veya ~/.cursor/mcp.json (tüm projeler) dosyasıyla yapılır:3
{
"mcpServers": {
"playwright": { "command": "npx", "args": ["@playwright/mcp@latest"] },
"figma": { "url": "https://mcp.figma.com/mcp" }
}
}Ekiple paylaşın: Claude Code'da
--scope projectile eklenen sunucu proje köküne.mcp.jsonyazar, commit edin. Claude Code projeden gelen sunucuları kullanmadan önce sizden onay ister.2Yönetin: Claude Code'da
/mcpsunucuların durumunu gösterir, OAuth girişi de buradan yapılır.2 Cursor'da sunucuyu Customize sayfasından açıp kapatırsınız, hata ayıklamak için "MCP Logs"a bakın.3
Üç frontend sunucusu
Figma
Figma'nın önerdiği yol uzak sunucu.4 En kolay kurulum, MCP ayarını ve hazır skill'leri birlikte getiren eklenti: Claude Code'da claude plugin install figma@claude-plugins-official, Cursor'da /add-plugin figma. İlk kullanımda OAuth ile giriş yaparsınız.4 Figma MCP'ye yalnızca Figma'nın MCP kataloğundaki istemciler bağlanabilir (Claude Code, Cursor ve VS Code listede).4
Uzak sunucuda tasarım bağlantıyla verilir: Figma'da çerçevenin veya katmanın bağlantısını kopyalayıp ajana yapıştırın. Seçime göre çalışma yalnızca masaüstü sunucuda var.4, 5
Çıktı varsayılan olarak React ve Tailwind gelir. Promptla değiştirebilirsiniz: "Bu çerçeveyi
src/components/uiiçindeki bileşenlerle uygula, Tailwind kullan."5get_variable_defstasarımdaki renk, boşluk ve tipografi değişkenlerini verir. Çok büyük çerçevelerdeget_metadataönce sade bir özet çıkarır, ajan sonra parça parçaget_design_contextçağırır.5Code Connect kurarsanız ajan sıfırdan bileşen yazmak yerine kod tabanınızdaki gerçek bileşenleri kullanır.5
Playwright
Microsoft'un Playwright sunucusu tarayıcıyı ajana verir. Ekran görüntüsüyle değil, sayfanın erişilebilirlik ağacıyla (snapshot) çalışır, bu yüzden görsel modele gerek kalmaz.6 Ajan eylemleri snapshot'taki referanslarla yapar, ekran görüntüsüne bakarak işlem yapamaz.6
Frontend senaryosu: "Dev sunucusunu 375 px genişlikte aç, sepet formunu doldur, konsolda hata var mı bak." Bunun için
browser_resize,browser_fill_formvebrowser_console_messagesaraçları var.6 Karanlık mod gibi durumlar içinbrowser_emulate_mediada var.6Varsayılan olarak tarayıcı profili kalıcıdır, oturum açtığınız siteler hatırlanır.
--isolatedprofili yalnızca bellekte tutar.6
Next.js DevTools
Next.js 16 ve sonrasında dev sunucusu /_next/mcp adresinde kendi MCP uç noktasını açar (varsayılan açık). next-devtools-mcp paketi bu uç noktaya bağlanır.7 Yapılandırma:7
{
"mcpServers": {
"next-devtools": {
"command": "npx",
"args": ["-y", "next-devtools-mcp@latest"]
}
}
}get_errorsbuild, çalışma zamanı ve hydration hatalarını kaynak haritalı stack'le verir. Örnek: "Sayfadaki hataları düzelt" dediğinizde ajan hatayı kendisi okur.7get_routesrotaları,get_compilation_issuesvecompile_routederleme sorunlarını verir. Ajan düzenleme sırasındanext buildçalıştırmak yerine dev sunucusundan kontrol edebilir.7get_page_metadatagibi bazı araçlar, sayfanın tarayıcıda açık olmasını gerektirir.7Next.js'in
next-dev-loopgibi skill'leri/_next/mcp'yi doğrudan çağırır, yani bunlar için ayrıca MCP kurmanız gerekmez.7
Tip
MCP mi, skill/CLI mi? Playwright'ın kendi README'si bile coding agent'lar için CLI ve skill kombinasyonunu öneriyor: araç şemalarını ve uzun snapshot'ları bağlama yüklemediği için daha ucuz. MCP ise kalıcı durum ve zengin inceleme gereken keşif döngülerinde anlamlı.6 Pratik kural: ajan zaten bildiği bir CLI'yı (gh, playwright) kullanabiliyorsa onu deneyin, kimlik ve yapılandırılmış veri gereken sistemler (Figma, çalışan dev sunucusu) için MCP bağlayın.
Warning
Her sunucu bir güven kararıdır. Simon Willison'ın "ölümcül üçlü"sü: ajan aynı anda (1) özel verinize erişebiliyor, (2) güvenilmeyen içerik görebiliyor ve (3) dışarıyla iletişim kurabiliyorsa, bir saldırgan onu veri sızdırmaya ikna edebilir. MCP farklı kaynaklardan araçları karıştırmayı kolaylaştırdığı için bu üçlüyü kazara kurmak çok kolay.8 Korumalık ürünleri bunu %100 engelleyemez, tek güvenli yol üçlüyü kurmamak.8
Oturum açılmış kalıcı profille Playwright'a rastgele siteler gezdirmek bu üçlüye yaklaşır. Gezintiyi
localhost'la sınırlayın, gerekirse--isolatedkullanın. README,--allowed-origins'in güvenlik sınırı olmadığını söylüyor.6Yalnızca güvendiğiniz kaynaklardan kurun. Sunucuya mümkün olan en dar yetkiyi verin. Claude Code dokümanı örnek olarak veritabanı sunucusuna salt okunur kullanıcı vermeyi öneriyor.2, 3
Araç onaylarını ezbere vermeyin. Cursor varsayılan olarak her MCP aracı için onay ister.3
Kullanmadığınız sunucuyu kapatın: her sunucu bağlama araç ekler.2, 3
Kendin dene
Next.js projenizde
next-devtools-mcp'yi bağlayın, dev sunucusunu çalıştırıp sayfaya kasıtlı bir hydration hatası ekleyin. Ajana "sayfadaki hataları düzelt" deyin.Figma eklentisini kurun, bir bileşen çerçevesinin bağlantısını verip "
src/components/uibileşenleriyle uygula" deyin. Sonra aynı işi bağlantısız, açıklamayla isteyip farkı karşılaştırın.Playwright sunucusuyla uygulamanızı dar ekranda açtırıp formu doldurtun. Sonra
/mcp(Claude Code) veya Customize (Cursor) üzerinden hangi sunucuları gerçekten kullandığınıza bakıp kullanmadığınızı kapatın.
Kaynaklar
MCP'nin tanımı ve ekosistemi.
Sunucu ekleme komutları, kapsamlar, `.mcp.json`, onay ve araç ertelemesi.
`mcp.json` yapılandırması, araç onayı ve güvenlik notları.
Uzak sunucu kurulumu, eklenti ve OAuth girişi.
Tasarımdan kod araçları, değişkenler ve Code Connect.
Erişilebilirlik snapshot'ı, araçlar, profil modları ve CLI ile karşılaştırma.
`/_next/mcp` uç noktası ve `next-devtools-mcp` araçları.
Özel veri, güvenilmeyen içerik ve dış iletişim üçlüsü. Haziran 2025.
Last updated: October 14, 2026
