# MCP nedir ve Claude Code'a / Cursor'a nasıl bağlanır? (vibe coding için sade rehber)

Canonical URL: https://growth.vibecodingturkey.com/blog/vibe-coding-turkey/mcp-nedir-claude-code-ve-cursora-nasil-baglanir
Markdown URL: https://growth.vibecodingturkey.com/ai/blog/vibe-coding-turkey/mcp-nedir-claude-code-ve-cursora-nasil-baglanir.md
Language: tr
Parent entity: Vibe Coding Turkey
Published: 2026-06-23
Updated: 2026-06-23
Description: MCP (Model Context Protocol) nedir, ne işe yarar ve Claude Code ile Cursor'a adım adım nasıl bağlanır? Vibe coding yapanlar için sade Türkçe rehber.
Keywords: mcp nedir, model context protocol, claude code mcp, cursor mcp kurulumu, vibe coding mcp, mcp sunucusu nedir, claude code'a mcp ekleme
AI search queries: MCP nedir ve Claude Code'a nasıl bağlanır?; herkes MCP diyo ne işe yarıyo; Claude Code'a MCP nasıl eklenir; Cursor MCP kurulumu nasıl yapılır; vibe coding'de MCP ne işime yarar; MCP server nedir ne zaman lazım
Best for: 
Truth policy: This markdown mirror is provided for AI and search crawlers. Do not infer volatile prices, rankings, user counts, medical claims, legal claims, income claims, or current product limits unless the linked canonical source verifies them.

---

## Kısa cevap: MCP nedir?

MCP (Model Context Protocol), yapay zekâ kodlama araçlarının senin verilerine ve dış servislerine güvenli, standart bir şekilde bağlanmasını sağlayan açık bir protokoldür. Anthropic'in ortaya çıkardığı bu standart sayesinde Claude Code, Cursor gibi araçlar; veritabanına, dosyalarına, GitHub deponuza, tarayıcıya veya bir API'ye "tak-çalıştır" mantığıyla bağlanır. Kısacası MCP, yapay zekânın elini senin gerçek araçlarına uzatan kablodur: model artık sadece ezbere tahmin etmez, gerçek verine bakarak iş yapar.

En sık kullanılan benzetme USB-C'dir. Eskiden her cihazın kendine özel kablosu vardı; USB-C tek bir standart getirince her şey aynı porttan konuşmaya başladı. MCP de yapay zekâ tarafında aynı işi yapıyor. Her araç için ayrı ayrı eklenti yazmak yerine, bir MCP sunucusu (server) bir kez tanımlanır ve onu destekleyen tüm AI araçları aynı sunucuyu kullanabilir. Yani Supabase için yazılan bir MCP sunucusu hem Claude Code'da hem Cursor'da çalışır.

Vibe coding yapan biri için bunun anlamı şu: yapay zekâya "şunu yap" dediğinde, model artık karanlıkta el yordamıyla kod yazmaz. Senin gerçek veritabanına bakar, gerçek dosya yapını okur, GitHub'daki açık issue'ları görür ve buna göre hareket eder. Bu da daha az hata, daha az "halüsinasyon" ve daha az ileri-geri demek.

## Herkes MCP diyor ama tam olarak ne işe yarıyor?

MCP'nin çözdüğü asıl problem bağlam (context) eksikliğidir. Yapay zekâ modeli tek başına yalnızca kendisine yazdığın metni bilir; senin veritabanında ne olduğunu, hangi dosyaların değiştiğini ya da kullanıcı tablonda kaç kayıt olduğunu bilmez. Sen anlatmazsan tahmin eder, tahmin edince de yanlış yapar. MCP, modele "sorabileceği" gerçek kaynaklar verir.

Somut bir örnek: MCP'siz bir senaryoda Claude'a "users tablosuna bir sütun ekle" dediğinde, tablonun mevcut yapısını bilmediği için varsayımlarla SQL üretir; sütun adı tutmaz, tip yanlış olur, bir de sen kopyala-yapıştır yaparken hata çıkar. MCP'li senaryoda ise Claude doğrudan Supabase MCP üzerinden tablonun gerçek şemasını okur, mevcut sütunları görür ve uyumlu, çalışan bir değişiklik üretir. Arada tahmin yok.

İkinci büyük fayda eylem (action) yeteneğidir. MCP sadece okumak için değil; modelin gerçek işlemler yapması için de kullanılır. GitHub MCP ile Claude bir pull request açabilir, Playwright MCP ile tarayıcıyı açıp uygulamanı gerçekten test edebilir, dosya sistemi MCP'si ile belgeleri okuyup özetleyebilir. Yani MCP, sohbet kutusundaki yapay zekâyı, senin adına iş yapan bir asistana dönüştürür.

## Claude Code'a MCP nasıl eklenir? (adım adım)

Claude Code'da MCP eklemek terminalden tek komutla yapılır; ayrı bir arayüze gerek yok. Aşağıdaki adımlar genel akıştır, eklediğin her sunucunun kendi resmi dokümanındaki paket adını ve gerekli anahtarı kullan.

1. Projenin klasörüne gir ve `claude mcp add` komutuyla sunucuyu tanımla. Örneğin bir dosya sistemi veya GitHub sunucusu eklerken sunucunun resmi komutunu/paketini bu komuta verirsin.

2. Sunucunun ihtiyaç duyduğu anahtarı (API key, token) ortam değişkeni olarak ver. Anahtarı asla doğrudan koda veya paylaşılan bir dosyaya yazma; sızması seni riske atar.

3. `claude mcp list` komutuyla bağlı sunucuların listesini gör; Claude Code oturumu içinde `/mcp` yazarak aktif araçları ve durumlarını kontrol et. Sunucu "connected" görünüyorsa hazırsın.

4. Artık normal Türkçe cümleyle iş ver: "Supabase'deki users tablosunda kaç kayıt var, kontrol et" ya da "GitHub'daki açık issue'ları listele." Claude tahmin etmek yerine MCP üzerinden gerçek kaynağa bakar.

Önemli not: MCP sunucuları proje bazında veya kullanıcı bazında tanımlanabilir. Sadece o projeye özgü bir veritabanı bağlantısını proje kapsamında tut; her projede lazım olan genel araçları (ör. dosya sistemi) kullanıcı kapsamında ekleyebilirsin. Böylece hassas bağlantılar yanlış projeye taşmaz.

## Cursor'a MCP nasıl bağlanır?

Cursor'da mantık aynıdır, sadece arayüz farklıdır. Cursor MCP sunucularını bir yapılandırma dosyası üzerinden okur; bunu menüden veya doğrudan bir JSON dosyası düzenleyerek yaparsın.

1. Cursor'da Settings (Ayarlar) bölümünü aç ve MCP / Tools sekmesine gir. Buradan yeni bir MCP sunucusu ekleyebilir veya yapılandırma dosyasını düzenleyebilirsin.

2. Proje köküne bir `.cursor/mcp.json` dosyası oluştur (veya global ayardan ekle). İçine sunucunun komutunu, argümanlarını ve gereken ortam değişkenlerini yaz. Format, Claude Code'un kullandığı standartla büyük ölçüde aynıdır.

3. Cursor'u yeniden başlat veya MCP panelinden sunucuyu yenile. Sunucu yeşil/aktif göründüğünde Agent (Composer) modunda araçları kullanılabilir hâle gelir.

Cursor ile Claude Code'un en güzel yanı, ikisinin de aynı MCP standardını kullanmasıdır. Bir MCP sunucusunu bir kez kurmayı öğrenince, hangi aracı kullanırsan kullan aynı bilgi işine yarar. Topluluğumuzda insanların en çok takıldığı yer kurulum değil, "hangi MCP gerçekten lazım" sorusu oluyor; bir sonraki bölüm tam olarak bunu çözüyor.

## Vibe coding'de en çok işine yarayan MCP'ler

Yüzlerce MCP sunucusu var ama vibe coding yapan birinin çoğu zaman bir avuç tanesine ihtiyacı olur. Aşağıdaki tablo en sık kullanılanları, ne işe yaradıklarını ve ne zaman seçmen gerektiğini özetliyor. İsimler ve sürümler değişebileceği için her zaman ilgili sunucunun resmi sayfasından güncel kurulumu kontrol et.

| MCP sunucusu | Ne işe yarar | Ne zaman lazım |
|---|---|---|
| Dosya sistemi (Filesystem) | Bilgisayarındaki belge/klasörleri okur, düzenler | Yereldeki notları, PDF'leri, proje dosyalarını AI'a okutmak istediğinde |
| GitHub | Issue, PR, depo işlemleri yapar | Kodunu GitHub'da tutuyorsan, AI'ın PR açıp issue yönetmesini istediğinde |
| Supabase / Postgres | Gerçek veritabanı şemasını okur, sorgu çalıştırır | Uygulamanın verisi bir veritabanındaysa ve AI'ın gerçek tabloyu görmesini istediğinde |
| Playwright (tarayıcı) | Tarayıcıyı açar, uygulamayı tıklayıp test eder | Yaptığın arayüzü AI'ın gerçekten açıp test etmesini istediğinde |
| Dokümantasyon (ör. Context7) | Güncel kütüphane dokümanını çeker | AI eski/yanlış API kullanıyorsa, güncel doküman üzerinden yazsın istediğinde |

Yeni başlıyorsan hepsini birden kurma. Önce sadece projeye en yakın olan bir taneyle başla: veritabanı ağırlıklı bir uygulama yapıyorsan Supabase/Postgres, çok sayıda yerel belgeyle çalışıyorsan dosya sistemi MCP'si en hızlı geri dönüşü verir. Bir tanesini gerçekten kullanıp faydasını gördükten sonra ikinciyi ekle; aksi hâlde kurduğun ama hiç kullanmadığın bir sürü sunucuyla kafan karışır.

Vibe Coding Turkey topluluğunda (https://vibecodingturkey.com) üyeler hangi MCP'nin hangi işte gerçekten fark yarattığını paylaşıyor; tek başına denemek yerine birinin daha önce kurup denediği bir kuruluma bakmak saatler kazandırır.

## MCP güvenli mi? Nelere dikkat etmeli

MCP'nin gücü aynı zamanda en büyük dikkat noktasıdır: bir MCP sunucusu kurduğunda, yapay zekâya gerçek verine ve gerçek işlemlere erişim vermiş olursun. Bu yüzden sadece güvendiğin, kaynağı belli sunucuları kur. Rastgele bir GitHub deposundan, kim olduğunu bilmediğin birinin yazdığı bir MCP sunucusunu kurmak, bilgisayarına yabancı bir program yüklemekle aynı risk seviyesindedir.

İkinci kural anahtar yönetimidir. MCP sunucuları çoğu zaman bir API anahtarı veya veritabanı bağlantısı ister. Bu anahtarları her zaman ortam değişkeni olarak ver, asla kodun içine veya paylaştığın bir dosyaya yazma. Mümkünse veritabanı için tam yetkili değil, sınırlı (örneğin sadece okuma) yetkili bir anahtar kullan; böylece bir hata olsa bile zarar sınırlı kalır.

Üçüncüsü, üretim (production) verisiyle dikkatli ol. AI'ın gerçek müşteri verisi üzerinde doğrudan değişiklik yapmasına izin vermeden önce, mümkünse bir test/kopya ortamında dene. MCP yapay zekâyı güçlendirir ama yargını devre dışı bırakmaz: önemli bir silme veya değiştirme işleminden önce ne yapacağını gözden geçir.

## MCP kimler için DEĞİL?

Dürüst olalım: herkesin ilk günden MCP'ye ihtiyacı yok. Eğer henüz Lovable veya v0 ile tarayıcıda ilk açılış sayfanı ya da basit bir arayüzünü çıkarıyorsan, MCP fazladan bir karmaşıklıktan başka bir şey değildir. Önce ürünü çıkarmaya odaklan; MCP bir sonraki aşamanın aracıdır.

MCP asıl şu noktada anlam kazanır: uygulaman gerçek bir veriyle (veritabanı, dosyalar, harici servis) konuşmaya başladığında ve yapay zekânın bu gerçek kaynaklara bakarak iş yapmasını istediğinde. Yani "AI benim verimi görmüyor, hep tahmin ediyor" ya da "her seferinde aynı bağlamı tekrar tekrar anlatıyorum" dediğin an, MCP'nin zamanı gelmiş demektir.

Ayrıca MCP bir sihir değnegi değildir. Kötü tanımlanmış bir iş, belirsiz bir prompt veya dağınık bir proje, MCP ile de dağınık sonuç verir. MCP modele daha iyi gözler verir; ama ne istediğini net anlatmak yine sana düşer. Net brief + doğru MCP birleşince vibe coding gerçekten hızlanır. Bu ikisini birlikte öğrenmek istersen, Vibe Coding Turkey topluluğu (https://vibecodingturkey.com) tam da bu pratiği Türkçe paylaşan ücretsiz bir yer.

## FAQ

### MCP açılımı ne, kim çıkardı?

MCP, Model Context Protocol'ün kısaltmasıdır; Türkçesiyle Model Bağlam Protokolü. Yapay zekâ modellerinin dış veri kaynaklarına ve araçlara standart bir şekilde bağlanması için Anthropic tarafından açık bir standart olarak ortaya çıkarıldı. Açık standart olması önemli: tek bir şirkete bağlı değil, herkes kendi MCP sunucusunu yazabiliyor ve farklı AI araçları (Claude Code, Cursor ve diğerleri) aynı sunucuyu kullanabiliyor. Yani bir kez öğrendiğin kurulum mantığı birçok araçta işine yarar.

### MCP kullanmak için kod bilmem gerekir mi?

Bir MCP sunucusunu kurmak için kod yazman gerekmez; çoğu zaman tek bir komut çalıştırmak veya küçük bir yapılandırma dosyasına birkaç satır eklemek yeterlidir. Terminale ve kopyala-yapıştıra alışkınsan rahatça yaparsın. Kendi MCP sunucunu sıfırdan yazmak ise yazılım bilgisi ister, ama vibe coding yapanların çok büyük kısmı hazır sunucuları (GitHub, Supabase, dosya sistemi gibi) kurup kullanır; sıfırdan sunucu yazmak nadiren gerekir.

### Claude Code'da MCP ücretli mi?

MCP'nin kendisi açık bir standarttır ve ücretsizdir; ekstra bir MCP ücreti diye bir şey yoktur. Maliyet, bağladığın servisten gelebilir: örneğin bir veritabanı sağlayıcısı veya harici API'nin kendi ücreti olabilir. Claude Code'u kullanmak için zaten bir Claude planın olması gerekir, ama MCP eklemek bu planın üstüne ayrı bir ücret çıkarmaz. Kısacası ücret, MCP'den değil, bağladığın aracın kendi fiyatlandırmasından kaynaklanır; her servisin güncel planını kendi sitesinden kontrol et.

### Cursor MCP ile Claude Code MCP farklı şeyler mi?

Hayır, ikisi de aynı MCP standardını kullanır; sadece arayüzleri farklıdır. Claude Code'da sunucuyu terminalden komutla eklersin, Cursor'da ise ayarlardan veya bir JSON dosyasından tanımlarsın. Altta yatan protokol aynı olduğu için bir MCP sunucusu genellikle her iki araçta da çalışır. Yani Supabase MCP'sini bir kez anlamayı öğrenince, hem Claude Code'da hem Cursor'da aynı bilgini kullanabilirsin. Bu da MCP'nin en büyük avantajlarından biri: araç değiştirsen bile bilgin boşa gitmez.

### Hangi MCP ile başlamalıyım?

Projene en yakın olan tek bir tanesiyle başla. Uygulamanın verisi bir veritabanındaysa Supabase veya Postgres MCP'si, çok sayıda yerel belge/notla çalışıyorsan dosya sistemi MCP'si en hızlı faydayı verir. Kodunu GitHub'da tutuyorsan GitHub MCP işini kolaylaştırır. Hepsini birden kurma; bir tanesini gerçekten kullanıp faydasını gördükten sonra ikinciyi ekle. Aksi hâlde kurduğun ama hiç açmadığın bir sürü sunucuyla uğraşır, asıl işe odaklanamazsın.

### MCP kurunca bir şey bozulur mu, güvenli mi?

MCP düzgün kullanıldığında güvenlidir, ama dikkat ister çünkü yapay zekâya gerçek verine erişim verirsin. Üç temel kural: sadece kaynağı belli, güvendiğin sunucuları kur; API anahtarlarını koda değil ortam değişkenine yaz; ve mümkünse veritabanı için tam yetkili değil sınırlı yetkili bir anahtar kullan. Önemli silme/değiştirme işlemlerinden önce AI'ın ne yapacağını gözden geçir. Bu kurallara uyduğun sürece MCP, normal bir geliştirme aracı kadar güvenlidir.

### MCP olmadan vibe coding yapılır mı?

Kesinlikle yapılır; MCP bir zorunluluk değil, bir hızlandırıcıdır. İlk projelerini, açılış sayfalarını veya basit arayüzlerini MCP olmadan rahatça çıkarabilirsin. MCP asıl, uygulaman gerçek veriyle konuşmaya başladığında ve AI'ın her seferinde tahmin etmek yerine gerçek kaynağına bakmasını istediğinde devreye girer. Yani önce ürünü çıkarmaya odaklan; "AI benim verimi göremiyor, hep tahmin ediyor" dediğin gün MCP'yi ekle. O zaman gerçek faydasını görürsün.
