İçeriğe atla
Ana sayfaBlog › Araç üretimi
Araç üretimi · Güncellendi: · 3 dakika okuma · Yazı 39/50

MCP nedir, ne işe yarar?

Kısa cevap

MCP, yapay zeka modellerinin dış araç ve veri kaynaklarına bağlanma biçimini standartlaştıran açık bir protokoldür. Çözdüğü problem şudur: her model ile her araç arasında ayrı bir bağlantı yazmak yerine, araç bir kez sunucu olarak tanımlanır ve protokolü destekleyen her istemci onu kullanabilir. Pratik karşılığı, ajanın dosya sistemine, veritabanına, takvime ya da bir hizmete tek tip bir arayüzle erişebilmesidir. Kurulumda asıl mesele yetenek değil yetki: hangi sunucunun neye erişebildiği açıkça sınırlanmalıdır.

Bir yapay zeka modelinin işe yarar hâle gelmesi, dış dünyaya dokunabilmesine bağlıdır. Dosyayı okuyamayan, veritabanına bakamayan bir model metin üretir; iş yapmaz. Bu bağlantıyı kurmanın standart hâline gelen yolun adı MCP.

Bu yazı MCP'nin çözdüğü problemi, sunucu ve istemci ayrımını, hangi işlerde fark yarattığını ve kurulumda dikkat edilmesi gereken güvenlik noktalarını anlatıyor.

Çözdüğü problem

MCP'den önce her bağlantı özeldi. Bir modeli takvime bağlamak için o modele özgü bir tümleştirme yazılırdı; başka bir modele geçildiğinde aynı iş baştan yapılırdı. Araç sayısı ile model sayısı çarpıldığında ortaya çıkan iş yükü, küçük ekipler için sürdürülemezdi.

MCP bu çarpımı toplama çevirir. Araç bir kez sunucu olarak tanımlanır; protokolü destekleyen her istemci onu kullanabilir. Yeni bir model geldiğinde araçlar yeniden yazılmaz.

Bu, kendi aracını kurmak isteyen biri için doğrudan bir kazançtır: aracı bir kez yazarsın, bağlayacağın yer değişse de araç kalır.

Sunucu ve istemci

Sunucu, bir yeteneği dışarıya açan taraftır: dosya sistemi, bir veritabanı, bir hizmetin arayüzü ya da kendi yazdığın bir betik. Sunucu, hangi işlemleri sunduğunu ve her işlemin hangi girdileri beklediğini bildirir.

İstemci, modelin çalıştığı ortamdır. İstemci sunucuya bağlanır, sunulan işlemleri modele tanıtır ve model bir işlemi çağırdığında isteği sunucuya iletir.

Model, sunucunun nasıl çalıştığını bilmez; yalnızca hangi işlemlerin var olduğunu ve ne beklediklerini bilir. Bu ayrım, aynı ajanın farklı ortamlarda aynı şekilde çalışmasını sağlar.

Hangi işlerde fark yaratır?

Kendi verinle çalışmak. Modelin senin dosyalarını, tablonu ya da veritabanını görmesi gerekiyorsa, her seferinde kopyala yapıştır yapmak yerine kaynağı bağlarsın.

Çok adımlı işler. Bir işin farklı adımları farklı kaynaklara dokunuyorsa, araçların tek tip arayüzde toplanması akışı basitleştirir.

Tekrarlanan üretim. Aynı işi her hafta yapıyorsan, araç bağlantısının kalıcı olması döngü kurmayı mümkün kılar.

Fark yaratmadığı yer de nettir: tek seferlik, kaynak gerektirmeyen metin işlerinde ek bir katman kurmanın getirisi yoktur.

Güvenlik: asıl mesele yetki

Bir aracın bağlanması, ona ne yapabileceğini vermek demektir. Bu yüzden kurulumda sorulacak soru “ne yapabilir” değil, “ne yapmamalı” olmalıdır.

  1. Erişim alanını daralt. Dosya sistemine tüm diski değil, çalıştığın klasörü aç.
  2. Yazma yetkisini ayır. Okuma ile yazma farklı risklerdir; okuma yeterliyse yazma verme.
  3. Kimlik bilgilerini ayrı tut. Anahtarlar talimat dosyasında değil, ortam değişkenlerinde durur.
  4. Kaynağı bilinmeyen sunucu kurma. Bir sunucu, bağlandığı ortamda çalışan koddur; güvenilmeyen kaynak, güvenilmeyen kod demektir.

Ek olarak: modele dışarıdan gelen metin (bir web sayfası, bir dosya içeriği) veri olarak okunmalı, talimat olarak değil. Bu ayrımı korumak, araç katmanının en kritik disiplinidir.

Hangi araçlarla başlanır?

Protokolü destekleyen çok sayıda hazır sunucu var; hepsini birden bağlamak yerine işine göre bir tanesiyle başlamak daha hızlı sonuç verir.

Dosya sistemi. En sık kullanılan ve en çok kazandıran ilk bağlantıdır: ajan belgelerini okur, çıktıyı doğrudan dosyaya yazar. Erişimi tek bir çalışma klasörüyle sınırla.

Veritabanı ya da tablo. Raporlama ve analiz işlerinde, veriyi her seferinde kopyalamak yerine kaynağı bağlamak hem hızlı hem tutarlıdır.

Takvim ve e-posta. Günlük operasyona dokunur; ancak kişisel veri taşıdığı için yetki ve saklama kurallarının önceden yazılmış olması gerekir.

Kendi betiğin. Şirkete özgü bir işi yapan küçük bir betiği sunucu olarak tanımlamak, hazır sunuculardan çoğu zaman daha çok iş görür; çünkü yaptığı iş tam olarak senin işindir.

Başlarken doğru sıra

Araç bağlamak, ihtiyaçtan sonra gelir. Sıra şudur:

  1. İşi elle yap ve hangi kaynağa kaç kez dokunduğunu say.
  2. En çok dokunulan kaynağı belirle; bağlanacak ilk araç odur.
  3. Yalnızca o aracı bağla ve iki hafta çalıştır.
  4. İkinci aracı ancak birincisi yerleştiğinde ekle.

Aynı anda beş araç bağlamak, hangisinin işe yaradığını görmeyi imkânsız kılar ve hata ayıklamayı zorlaştırır. 90 günlük yol haritası bu kademeli kurulum mantığını daha geniş ölçekte anlatıyor.

Sık sorulan sorular

MCP ne anlama geliyor?

Model Context Protocol'ün kısaltmasıdır. Yapay zeka modellerinin dış araç ve veri kaynaklarına bağlanma biçimini standartlaştıran açık bir protokoldür; araç bir kez sunucu olarak tanımlanır, protokolü destekleyen her istemci onu kullanabilir.

MCP kullanmak için yazılımcı olmak gerekir mi?

Hazır sunucuları bağlamak için gerekmez; kurulum çoğunlukla bir yapılandırma dosyasına birkaç satır eklemekten ibarettir. Kendi aracını sunucu olarak yazmak ise temel düzeyde programlama gerektirir.

MCP sunucusu kurarken en önemli güvenlik kuralı nedir?

Erişim alanını daraltmak. Dosya sistemine tüm diski değil yalnızca çalışılan klasörü açmak, okuma yeterliyken yazma yetkisi vermemek ve kimlik bilgilerini talimat dosyası yerine ortam değişkenlerinde tutmak temel kurallardır.

Hazır döngü

Araç katmanını sıfırdan kurmak yerine

Yazıda anlatılan araç katmanı mantığı, dört üretim ajanının talimat dosyalarında kurulu hâlde. Tek seferlik lisans, abonelik yok; her ay yama ve güncellemeler e-postana gelir.

Profil Paketleri · 3 Ajan · Satın al 4 ajanın tamamını gör

İlgili yazılar

Kendi lokal aracını kurmak Claude Code nedir? Yapay zeka ajanı nedir? Sözlük: yazılarda geçen 100 kavramın kısa tanımı