Model Context Protocol (MCP), Anthropic tarafından 2024’ün sonlarında tanıtılan ve AI uygulamalarının ortak bir arayüz aracılığıyla harici araçlara ve verilere bağlanmasını sağlayan açık bir standarttır. Bir MCP sunucusu araçları, kaynakları ve istemleri ortaya çıkarır; Claude, ChatGPT, Cursor veya VS Code gibi bir MCP istemcisi bunları kullanır. MCP’yi pilottan üretime taşımak, kapsamı sınırlamak, kimlik doğrulamayı güvence altına almak, izinleri kontrol etmek, her çağrıyı günlüğe kaydetmek ve bir sahip atamak anlamına gelir.
MCP hangi sorunu çözer?
MCP’den önce, her AI asistanının her araç için kendi özel entegrasyonuna ihtiyacı vardı: CRM için bir bağlayıcı, analiz platformu için başka bir tane, dosya deposu için bir diğeri. MCP bağlantıyı standartlaştırır. CRM’iniz için bir sunucu oluşturun ve MCP uyumlu herhangi bir istemci onu kullanabilir.

Benimsenme hızla yayıldı. OpenAI, Google, Microsoft ve birçok geliştirici aracı MCP desteği ekledi ve GitHub, Stripe, Atlassian ve HubSpot gibi şirketler ürünleri için MCP sunucuları yayınladı. Pazarlama ekipleri için bu, kampanya verilerini okuyabilen, veritabanını sorgulayabilen veya doğrudan bir proje panosunu güncelleyebilen asistanlar anlamına gelir.
Bir MCP kurulumu nasıl bir araya gelir?
Üç bölüm vardır. Ana bilgisayar, kullanıcının çalıştığı uygulamadır. İçindeki istemci her sunucuyla bir bağlantı sürdürür. Sunucu bir sistemi kapsar ve ne sunduğunu açıklar: modelin çağırabileceği araçlar, okuyabileceği kaynaklar ve istem şablonları.
Sunucular, standart giriş ve çıkış üzerinden bir kullanıcının makinesinde yerel olarak veya HTTP üzerinden uzaktan çalışabilir. Uzak sunucular, merkezi olarak güvence altına alınabildikleri ve izlenebildikleri için çoğu üretim dağıtımında kullanılan sunuculardır.

1. Aşama: pilot kontrol listesi
Çok fazla şey açığa çıkarmadan öğrenmek için dar başlayın.
- Raporlama için Google Analytics 4 veya Search Console verilerini okumasına izin vermek gibi bir kullanım durumu seçin.
- Mümkün olduğunda topluluk sunucusu yerine satıcıdan gelen resmi bir sunucuyu tercih edin.
- İlk başta ona yalnızca okuma erişimi verin.
- Küçük bir adlandırılmış kullanıcı grubuyla test edin.
- Başarının neye benzediğini yazın: doğru yanıtlanan sorular, bir raporda tasarruf edilen zaman.
Topluluk sunucularının kalitesi ve bakımı değişir. Birini yüklemeden önce kodu veya en azından talep ettiği izinleri okuyun.
2. Aşama: güvenlik ve kimlik doğrulama
MCP’nin spesifikasyonu, uzak sunucular için OAuth tabanlı bir yetkilendirme çerçevesi içerir. Uzun ömürlü API anahtarlarını yapılandırma dosyalarına yapıştırmak yerine bunu kullanın. Her kullanıcı kendisi olarak kimlik doğrulaması yapmalıdır, böylece sunucu o kişinin mevcut izinlerini uygular.
Ayrıca istem enjeksiyonunu da düşünün. Bir sunucu e-postalardan, web sayfalarından veya belgelerden içerik döndürürse, bu içerik modele yönelik talimatlar içerebilir. Araç çıktılarını güvenilmeyen veriler olarak ele alın ve ana bilgisayarı, bunlar tarafından tetiklenen herhangi bir yazma eyleminden önce onay isteyecek şekilde tasarlayın.
3. Aşama: araç araç izinlerini tanımlayın
Bir sunucunun ortaya çıkardığı her araç bir izindir. Bunları tek tek gözden geçirin:
- Her aracı listeleyin ve okuma veya yazma olarak işaretleyin.
- Kimsenin ihtiyaç duymadığı araçları kaldırın; daha az araç, modelin doğru seçimi yapmasına da yardımcı olur.
- E-posta gönderme, bütçeleri değiştirme veya kayıtları silme gibi yazma araçları için insan onayı isteyin.
- Hassas verileri yalnızca modele verilen talimatlarla değil, sunucu tarafındaki filtrelerle kısıtlayın.
- Her araç için kararı tarih ve sahip ile belgeleyin.
4. Aşama: günlük kaydı ve izleme
Üretimde şunları yanıtlayabilmelisiniz: kim hangi aracı, hangi argümanlarla çağırdı ve ne geri döndü? Çağrıları sunucuda günlüğe kaydedin, kişisel verileri maskeleyin ve günlükleri denetimler için yeterince uzun süre saklayın. Hataları ve gecikmeyi izleyin, çünkü yavaş araçlar asistanların bozuk olduğu hissini verir.
Uyarılar, yazma çağrılarında ani bir artış veya çalışma saatleri dışında yapılan çağrılar gibi olağandışı modeller için yararlıdır.
5. Aşama: test ve değişiklik kontrolü
Sunuculara diğer yazılımlar gibi davranın. Onları sürümleyin, araç davranışını otomatik olarak test edin ve dağıtmadan önce değişiklikleri gözden geçirin. Bir aracın açıklamasını değiştirdiğinizde, ekibinizin kullandığı istemcilerle tekrar test edin; modeller araçları bu açıklamalara göre seçer, bu nedenle kelime değişiklikleri davranışı değiştirebilir.
Gerçek görevlerle değerlendirin
“Geçen ayın organik oturumlarını bir önceki ayla açılış sayfasına göre karşılaştır” gibi 30 ila 50 gerçekçi istek kümesi oluşturun. Asistanın doğru araçları, mantıklı argümanlarla çağırdığını ve doğru bir cevap ürettiğini kontrol edin. Her sunucu veya model değişikliğinden sonra tekrarlayın.
Alien Road, MCP’yi AI optimizasyon çalışmasında nasıl uygular
Tipik bir çalışmada, keşif aşaması, müşterinin pazarlama ekibinin raporlama ve kararlar için en sık okuduğu sistemleri listeler: analiz, reklam platformları, CRM, içerik yönetimi. Ekip, hangilerinin resmi MCP sunucularına sahip olduğunu ve hangilerinin özel bir sunucuya ihtiyaç duyacağını kontrol eder.
Kurulum, raporlama görevleri ve adlandırılmış kullanıcılar için salt okunur sunucularla başlar. Özel sunucular, gerektiğinde, minimum araç listesi, OAuth kimlik doğrulaması ve sunucu tarafı günlük kaydı ile yazılır ve müşterinin deposunda saklanır. Yazma araçları, yalnızca salt okunur aşama temiz bir şekilde çalıştıktan sonra eklenir.
Ölçüm, değerlendirme kümesi sonuçlarını, tekrarlayan raporlara harcanan zamanı, araç çağrısı hata oranlarını ve tüm güvenlik olaylarını kapsar. Aylık raporlama, günlüğe kaydedilen oturumların bir örneğini içerir, böylece müşteri asistanın tam olarak neye eriştiğini görebilir.
6. Aşama: üretime hazırlık kontrol listesi
Yaygın olarak yayına girmeden önce şunları onaylayın:
- Her sunucunun adlandırılmış bir sahibi ve bir bakım planı vardır.
- Kimlik doğrulama kullanıcı başınadır, yapılandırma dosyalarında paylaşılan anahtarlar yoktur.
- Yazma araçları onay gerektirir.
- Günlükler, kişisel veriler maskelenmiş halde çağrıları yakalar.
- Değerlendirme kümesi mevcut istemci sürümlerinde geçer.
- Kullanıcılar hangi sunucuların onaylandığını ve yenilerinin nasıl talep edileceğini bilir.
Son satır önemlidir çünkü kullanıcılar genellikle sunucuları kendileri ekleyebilir. Onaylanmış bir liste, bilinmeyen topluluk sunucularını hassas ortamlardan uzak tutar.
Resmi ve özel sunucular arasında nasıl seçim yaparsınız?
Resmi sunucular satıcı tarafından bakılır, API değişikliklerini takip eder ve genellikle düzgün kimlik doğrulamasını destekler. İhtiyaçlarınızı karşıladıkları sürece bunları kullanın. Dezavantajları kapsamdır: istediğinizden daha fazla aracı ortaya çıkarabilirler, bu nedenle istemcinin bireysel araçları devre dışı bırakmanıza izin verip vermediğini kontrol edin.
Özel sunucular, resmi bir sunucu olmadığında, birkaç sistemi tek bir basit araçta birleştirmeniz gerektiğinde veya satıcı sunucusunda olmayan filtreleri uygulamanız gerektiğinde mantıklıdır. Ayrıca bakım yükünüz haline gelirler. Onları küçük, belgelenmiş ve sürüm kontrollü tutun ve temel API değiştiğinde birinin onları güncellemesini planlayın.
Bu hafta nereden başlanmalı
Ekibinizin tek bir sistemden elle oluşturduğu tekrarlayan bir rapor seçin. O sistemin resmi MCP sunucusunu bulun, onu ekibinizin zaten kullandığı asistana salt okunur olarak bağlayın ve ondan raporun geçen ayki sürümünü üretmesini isteyin. Manuel olanla karşılaştırın. Hataları ve tasarruf edilen zamanı yazın ve bu notları ikinci aşamaya karar vermek için kullanın.
Okumaya devam edin: Yapay Zekâ Optimizasyonu · Yapay Zekâ Optimizasyonu