Claude Code MCP nedir, nasıl kullanılır: ne zaman bağlamalı, ne zaman bağlamamalı
MCP'yi bir ara kablo gibi düşün. Doğru sunucuyu seç, işin bitince kapat. Vercel örneğiyle bağlantı adımlarını gösteriyoruz.
Claude Code MCP, Claude Code'un Gmail, takvim, Notion, Vercel veya n8n gibi dış servislerle tek bir ortak protokolle konuşmasını sağlayan bağlantı katmanıdır. Sen promptunu yazarsın. Claude Code gereken MCP'yi çalıştırır ve sunucuya istek gönderir. Sunucu cevabı standart bir dille, JSON formatında geri yollar. Yalnız ihtiyacın olan üç-beş sunucuyu bağla, çünkü her MCP bağlamı ve limiti tüketir. Tek seferlik basit işlerde MCP gereksizdir. Güvenmediğin sunuculara hassas veri açma. İşin bitince MCP'yi mutlaka kapat.
Bu rehberin videosu: MCP’yi Bu Şekilde Kullanıyorum — Claude Code edition (00:06:45).
MCP nedir ve nasıl çalışır?
MCP'yi bir ara kablo gibi düşünebilirsin. Ortak bir dil sağlar. Tek bir protokolle çok sayıda farklı sunucuya ulaşırsın. Claude Code'un diğer sunucularla iletişimini bu protokol kurar.
Gmail örneğiyle akış şöyle işler: Sen promptunu yazarsın. Claude Code ihtiyacın olan MCP'yi devreye sokar. MCP üzerinden sunucuya, yani Gmail'e, bir istek gider. Ardından bir HTTP çağrısı yapılır. İstediğin bilgi standart bir dille, JSON formatında sana geri döner.
MCP 2024 Kasım'da çıktı. İlk zamanlarda MCP sunucularını masaüstündeki dosyalara elle yapıştırmak gerekiyordu. Bulutta çalışan hazır MCP araçları yoktu. Artık bağlantı çok daha kolay.
- Prompt yazılır
- Claude Code ilgili MCP'yi çalıştırır
- MCP sunucuya istek gönderir
- HTTP çağrısı yapılır
- Cevap JSON formatında geri döner
MCP'ni nasıl seçmelisin?
Yalnız ihtiyacın olan üç-beş MCP sunucusunu seç. Ne kadar çok MCP bağlarsan bağlamın o kadar çabuk dolar ve limitin o kadar hızlı tükenir.
Anthropic, üçüncü taraf MCP sunucularında çıkan sorunlardan sorumlu olmadığını kendi sitesinde belirtiyor. Hangi bilgiyi çektiğin, nasıl bağlandığın ve MCP'yi nasıl kullandığın senin sorumluluğunda. Bu yüzden yalnız ihtiyacın olanı bağla. İşin bitince kapattığından emin ol, arka planda çalışmaya devam etmesin.
- Az ama doğru sunucu bağla
- Üçüncü taraf sunucularda sorumluluk sende
- İş bitince MCP'yi kapat
MCP ne zaman işe yarar, ne zaman gereksiz?
MCP dört durumda gerçekten yardımcı olur. Ama her iş için gerekli değildir. Token ve limit sorunu yaratır, bağlamı çabuk doldurur.
Çok veri toplayacağın bir web kazıma işinde MCP işi kolaylaştırır. Yine de büyük veri için Claude Code'a bir Python dosyası yazdırıp veriyi onunla toplaman daha mantıklı. Kodlama bilgin yoksa MCP ile devam edebilirsin.
- Kullan: Gmail, takvim, Notion, Vercel gibi dış veriye erişmen gerekiyorsa
- Kullan: Her gün tekrar eden işleri otomatikleştirmek istiyorsan
- Kullan: Birden fazla aracın aynı bağlamı paylaşması gerekiyorsa, örneğin mailden gelen bilgiyi takvime aktarmak
- Kullan: Teknik olmayan biri için kod gerektirmeyen doğal dil arayüzü kuruyorsan
- Kullan: n8n ile Claude Code'u bağlamak istiyorsan
- Kullanma: Kopyala-yapıştır gibi tek seferlik basit işlerde
- Kullanma: Hassas verin varsa ve sunucuya güvenmiyorsan
Gerçek örnek: Xcode simülasyonunda hata bulma
Burhan Kocabıyık, Xcode'da geliştirdiği bir mobil uygulamayı test etmek için Claude Code'u uygulamanın simülasyonuna bir MCP ile bağlıyor. Bu sırada açık olan tek MCP sunucusu bu.
Claude Code önce mobil araç şemalarını ve dokümantasyonu yüklüyor. Sonra ekranı tarıyor ve uygulamadaki değişiklikleri kendisi yapıyor. Tasarımla ilgili bir sorunu düzeltmesi istendiğinde sonucu simülasyonda anlık görebiliyorsun. Claude Code ayrıca kritik hataları ve diğer sorunları listeliyor. Hatalar çözüldükten sonra aynı MCP ile tekrar kontrol ettirip düzelip düzelmediğine bakabilirsin.
Bu görev için başka alternatif MCP'ler de var. Kendi uygulamanı bu yöntemle test edebilirsin.
Adım adım
- Bağlamak istediğin servisin resmi sitesine git. Örneğimizde Vercel'in MCP sayfası.
- Sayfada Claude Code için verilen bağlantı komutunu kopyala ve terminale yapıştır.
- Claude Code'u aç ve /mcp yaz. Yeni sunucu listede görünür ama henüz bağlı değildir.
- Sunucuyu seçip bağla. Açılan onay ekranında izni kabul et ve terminale geri dön. Durumun 'connected' olduğunu kontrol et.
- Komutu terminal yerine Claude Code içinden çalıştırmak istersen başına ünlem (!) koyarak yazabilirsin.
- Sunucunun içine girip araçlarını incele. Örneğin projelerini listeleyebilir veya belirli bir projeyi çekebilirsin.
- İşin bitince aynı menüden 'disable' seçeneğiyle MCP'yi kapat ve artık aktif olmadığını teyit et.
Kontrol listesi
- Yalnız gerçekten ihtiyacın olan üç-beş MCP sunucusunu mu bağladın?
- Bağladığın sunucu resmi kaynaktan mı, ona güveniyor musun?
- Hassas veriyi güvenmediğin bir sunucuya açmadığından emin misin?
- Bu iş tek seferlik basit bir iş mi? Öyleyse MCP yerine elle yapmayı düşün.
- Büyük veri toplayacaksan bir Python betiği daha uygun olabilir mi?
- İşin bitince MCP'yi 'disable' ile kapattın mı?
Sıkça Sorulan Sorular
Claude Code MCP ne işe yarar?
Claude Code'un Gmail, takvim, Notion, Vercel veya n8n gibi dış servislerle tek bir ortak protokol üzerinden konuşmasını sağlar. Böylece promptunla bu servislerden veri çekebilir veya işlem yaptırabilirsin.
Kaç tane MCP bağlamalıyım?
Yalnız ihtiyacın olan üç-beş sunucuyu bağla. Her MCP bağlamı doldurur ve limitini tüketir.
Üçüncü taraf MCP sunucuları güvenli mi?
Anthropic, üçüncü taraf sunuculardan kaynaklanan sorunlardan sorumlu olmadığını belirtiyor. Hangi veriyi paylaştığın senin sorumluluğunda. Hassas verin varsa güvenmediğin sunucuya bağlanma.
MCP'yi nasıl kapatırım?
Claude Code içinde /mcp yazıp ilgili sunucuya gir ve 'disable' seçeneğine bas. Ardından artık aktif olmadığını kontrol et.
Veri kazımada MCP mi kullanmalıyım, Python mu?
MCP işi kolaylaştırır. Ama büyük miktarda veri toplayacaksan Claude Code'a bir Python dosyası yazdırıp onu kullanmak daha verimlidir. Kodlama bilgin yoksa MCP ile devam edebilirsin.
5 maddede özet
- Tanım: MCP, Claude Code'u dış servislere bağlayan ortak dil ve ara kablodur.
- Seçim: Yalnız ihtiyacın olan üç-beş sunucuyu bağla. Fazlası bağlamı ve limiti tüketir.
- Kullanım alanı: Dış veri erişimi, tekrar eden işler, araçlar arası ortak bağlam ve kodsuz arayüzler için uygundur.
- Güvenlik: Üçüncü taraf sunucularda sorumluluk sende. Hassas veriyi güvenmediğin sunucuya açma.
- Kapatma: İşin bitince /mcp menüsünden 'disable' ile kapat. Arka planda çalışmaya devam etmesin.