← Bloga dön

MCP (Model Context Protocol) Nedir? Chatbotlar İçin Ne Anlama Geliyor?

6 dk okuma

Bir chatbota "yarın saat 14:00'e randevu alabilir miyim?" diye sorduğunuzda, asistanın yalnızca "tabii, uygun görünüyor" demesi ile takviminize gerçekten bir randevu yazması arasında büyük bir fark vardır. Birincisi konuşmadır, ikincisi işlemdir. MCP (Model Context Protocol), yapay zekâ modellerinin bu ikinci adımı — yani harici sistemlerde gerçek bir işlem yapmayı — standart, güvenli ve öngörülebilir bir şekilde gerçekleştirmesini sağlayan açık bir protokoldür.

MCP'nin teknik tanımı

MCP, bir yapay zekâ modelinin harici bir sistemle (randevu takvimi, CRM, stok yönetimi, kendi iç yazılımınız) konuşabilmesi için ortak bir sözleşme tanımlar: hangi "araçların" (tool) var olduğu, her aracın hangi parametreleri beklediği, hangi formatta yanıt döneceği. Model bir isteği aldığında önce bu isteğin bir araç çağrısı gerektirip gerektirmediğine karar verir; gerekiyorsa ilgili aracı, doğru parametrelerle çağırır, sonucu alır ve bu sonucu kullanıcıya doğal dilde aktarır. Protokolün "açık standart" olması önemlidir: bir üreticiye özel kapalı bir entegrasyon değil, farklı modellerin ve farklı araç sağlayıcılarının ortak dilde konuşabildiği bir katmandır.

Neden bu bir devrim sayılıyor: n×m probleminin çözümü

MCP'den önce her yapay zekâ sağlayıcısının kendi araç çağırma biçimi vardı; her yeni entegrasyon (randevu sistemi, CRM, e-ticaret altyapısı) her model için ayrı ayrı, özel kod yazılarak bağlanıyordu. Beş farklı model ve on farklı harici sistem varsa, teorik olarak elli farklı entegrasyon yazmak gerekebiliyordu. MCP bu tabloyu tersine çevirir: bir sistem MCP ile bir kez "araç" olarak tanımlandığında, MCP destekleyen her model o aracı aynı şekilde çağırabilir. Entegrasyon sayısı çarpımsal değil, toplamsal büyür — bu da hem geliştirme süresini hem de bakım yükünü ciddi ölçüde azaltır.

Sohbotu bunu nasıl kullanıyor?

Sohbotu'nda asistan yalnızca web sitenizin ve dokümanlarınızın içeriğini öğrenip soruları yanıtlamakla kalmaz; panelden tanımladığınız harici MCP sunucularındaki araçları da gerektiğinde çağırabilir. Örneğin bir ziyaretçi randevu almak istediğinde asistan randevu_olustur aracını, ilgili tarih ve saat bilgisiyle çağırır; bir müşteri kaydını sorguladığında crm_kayit_ara aracını telefon numarasıyla çalıştırır; bir sipariş durumu sorulduğunda siparis_durumu aracını sipariş numarasıyla tetikler. Bu üç örnek anasayfadaki MCP bölümünde de gösterilen gerçek senaryolardır. Önemli olan nokta şu: asistan hangi aracı ne zaman çağıracağına kendisi karar verir, siz yalnızca panelden hangi harici sistemin hangi araçlarla erişilebilir olduğunu tanımlarsınız.

Örnek senaryo: bir randevu akışını baştan sona izleyin

Somutlaştırmak için tek bir konuşmayı adım adım takip edelim. Ziyaretçi web sitenizdeki sohbet kutusuna "Cumartesi öğleden sonra saç kesimi için müsait misiniz?" yazar. Asistan önce bunun bir bilgi sorusu değil, bir işlem talebi olduğunu anlar. Panelde tanımlı MCP sunucusundaki randevu_musaitlik aracını cumartesi tarihiyle çağırır, dönen boş saatleri ziyaretçiye sunar. Ziyaretçi bir saat seçtiğinde asistan randevu_olustur aracını isim, telefon ve seçilen saatle çağırır; sistem randevuyu gerçekten takvime yazar ve onay döner. Asistan bu onayı "Randevunuz cumartesi 14:00'e alındı" şeklinde ziyaretçiye iletir. Bu akışın hiçbir adımında bir insan araya girmemiştir; tüm çağrılar panelde zaman damgasıyla kayıtlıdır ve isterseniz geriye dönüp inceleyebilirsiniz.

MCP olmadan bu nasıl yapılıyordu?

MCP standardından önce bu tür bir entegrasyon genelde iki şekilde çözülüyordu: ya işletme, chatbotun yanına ayrı bir "randevu al" butonu/formu koyup ziyaretçiyi sohbetten koparıyordu, ya da geliştirici ekip, kullandığınız yapay zekâ sağlayıcısına özel, o sağlayıcının fonksiyon çağırma biçimine göre yazılmış özel bir entegrasyon kodu geliştiriyordu. İkinci yol çalışıyordu ama modeli değiştirmek, yeni bir sistemi (örneğin ikinci bir CRM'i) eklemek istediğinizde entegrasyonun büyük kısmının yeniden yazılması gerekiyordu. MCP, bu özel kodun yerine tek, tekrar kullanılabilir bir tanım koyar: aracı bir kere MCP diliyle tanımlarsınız, hangi model kullanılırsa kullanılsın aynı tanım geçerli kalır.

Denetim ve güvenlik: kontrol sizde kalır

Bir asistanın harici sistemlerde işlem yapabilmesi, doğal olarak "peki ne zaman, neyi çağırdığını nasıl bileceğim" sorusunu getirir. Sohbotu panelinde her araç çağrısı zaman damgasıyla, hangi aracın hangi parametrelerle çağrıldığı ve sonucunun ne olduğu bilgisiyle kayıt altına alınır. Böylece asistanın "arka planda ne yaptığı" bir kara kutu olmaktan çıkar; istediğiniz an geriye dönüp hangi randevunun, hangi kayıt sorgusunun ne zaman yapıldığını görebilirsiniz. Ayrıca hangi MCP sunucusunun ve hangi araçların asistana açık olacağını siz belirlediğiniz için, asistan yalnızca izin verilen sistemlere ve yalnızca tanımlı işlemlere erişebilir.

Teknik olmayan bir işletme sahibi için pratik kazanım

MCP'nin protokol detaylarını bilmenize gerek yok — tıpkı bir e-posta gönderirken SMTP'nin nasıl çalıştığını bilmenize gerek olmadığı gibi. Sizin için önemli olan sonuç: asistan artık yalnızca bilgi vermekle sınırlı kalmıyor, ziyaretçi adına gerçek bir işlem başlatabiliyor. Bu, özellikle mesai dışında gelen randevu taleplerinde, tekrar eden sipariş/kayıt sorgularında ve manuel olarak yapılması saatler alan işlerin otomatikleşmesinde doğrudan zaman ve iş gücü tasarrufu anlamına gelir. Panelden bir MCP sunucusu tanımlamak, formu doldurup kaydetmekten daha karmaşık değildir; geri kalan teknik kısmı — protokol uyumluluğu, çağrı formatı, hata yönetimi — Sohbotu üstlenir.

MCP her şeyi otomatik hâle getirir mi?

MCP'nin bir sınırı olduğunu belirtmek gerekir: protokol, aracın "ne yapabileceğini" ve "nasıl çağrılacağını" standartlaştırır, ama aracın kendisini (randevu takviminiz, CRM'iniz) siz veya kullandığınız sistem sağlar. Yani bağlanacak bir randevu sisteminiz veya CRM'iniz yoksa, MCP tek başına bunları sizin için icat etmez — mevcut sistemlerinizi asistanla konuşturan bir köprüdür. Sohbotu'nun kendi randevu ve CRM modülleri panelde hazır geldiği için çoğu işletme ayrıca harici bir MCP sunucusu kurmadan da bu işlevlerden faydalanabilir; harici MCP bağlantısı, kendi özel yazılımınız veya üçüncü taraf bir sisteminiz olduğunda devreye girer.

Kurulum ne kadar zaman alır?

Panelden bir MCP sunucusu tanımlamak teknik olarak birkaç alanlı bir form doldurmaktan ibarettir: sunucunun adresi, kimlik doğrulama bilgisi (varsa) ve hangi araçların kullanılabilir olacağı. Bu adım genelde birkaç dakika sürer; harici sistemin (randevu yazılımınız, CRM'iniz) kendi tarafında MCP uyumlu bir arayüz sunması gerekir — bu, sistemi sağlayan tarafın (kendi geliştiriciniz veya üçüncü taraf yazılım sağlayıcınız) bir kerelik hazırlığıdır. Bu hazırlık tamamlandıktan sonra, panelden yeni bir araç eklemek veya var olan bir aracı devre dışı bırakmak anlık bir işlemdir; asistanın davranışını değiştirmek için kod değişikliği veya yeniden dağıtım gerekmez.

Özetle MCP, yapay zekâ asistanlarını "cevap veren" araçlardan "iş yapan" araçlara dönüştüren, açık ve denetlenebilir bir köprüdür. Sohbotu'nda bu köprü panelden birkaç dakikada kurulur; asistan sitenizi öğrenmeye devam ederken, artık randevu takviminizle, CRM'inizle veya kendi iç sistemlerinizle de doğrudan konuşabilir.

Sitenizi öğrenen bir asistanı 5 dakikada deneyin

Kredi kartı gerekmez — site adresinizi girin, gerisini asistan halletsin.

Ücretsiz dene