Yapay zekâ asistanları dağınık bir isteği adım adım bir plana çevirmekte iyidir. Ama tek başlarına ne tasarım aracınızı açabilir, ne bir render başlatabilir, ne de medya kütüphanenizi okuyabilirler. MCP, yani Model Context Protocol, onları bu tür araçlara bağlayan standarttır. Bu makale MCP'nin nasıl çalıştığını, araçlar para harcayıp medya ürettiğinde nelerin değiştiğini ve bir stüdyoyu emanet edebileceğiniz bir asistanla sürekli göz kulak olmanız gereken bir asistan arasındaki farkı hangi tasarım kararlarının yarattığını anlatır. Örnekler Yeşilçam Studios CLI ve MCP sunucusundan.

MCP nedir?

MCP, Anthropic'in 2024 sonunda yayımladığı, bir yapay zekâ uygulamasının dış araçlar ve verilerle nasıl konuşacağını tanımlayan açık bir protokoldür. Üç parçası vardır:

  • İstemci, konuştuğunuz uygulamadır; örneğin Claude Code, Claude Desktop ya da Cursor.
  • Sunucu, araç sunan küçük bir programdır. Kendi bilgisayarınızda çalışabilir; istemci onu başlatır ve standart girdi ve çıktı üzerinden konuşur.
  • Araçlar, bir açıklaması ve parametre şeması olan adlandırılmış işlemlerdir; örneğin bir tarif, bir kalite seviyesi ve bir en-boy oranı alan "görsel oluştur".

Bir şey istediğinizde asistan araç açıklamalarını okur, bir araç seçer, parametreleri doldurur ve çağırır. Sunucu işi yapar ve bir sonuç döner; asistan da sıradaki adıma karar verir. Protokol ortak olduğu için tek bir sunucu onu destekleyen her istemciyle çalışır.

Araçlar yaratıcı ve ücretli olunca ne değişir?

Birçok MCP sunucusu bir şeyleri okur: dosyalar, kayıtlar, belgeler. Yaratıcı bir stüdyo üç açıdan farklıdır ve her biri tasarımı şekillendirir.

  • Çağrılar para harcar. Bir video ya da uzun bir film gerçek jeton harcar. Bir isteği yanlış anlayan ya da başarısız bir çağrıyı yeniden deneyen asistan, kişi fark etmeden harcama yapabilmemelidir.
  • İşler zaman alır. Bir render dakikalarca sürebilir. Araçların işi başlatması, ilerlemeyi bildirmesi ve sonucu sonradan alabilmesi gerekir.
  • Çıktı kişiseldir. İnsan fotoğrafları, sesler ve henüz piyasaya çıkmamış ürünler varsayılan olarak özeldir; bazıları onay gerektirir.

Önce fiyat, sonra onay

İlk soruna en basit ve güvenilir yanıt, ücretli her işlemi iki çağrıya bölmektir. İlk çağrı bir fiyat teklifi döner ve hiçbir şey kesmez. Yeşilçam Studios sunucusunda bu teklif quote_only_nothing_charged olarak işaretlidir; kalemleri, toplamı, bakiyeyi ve hesabın bunu karşılayıp karşılayamayacağını listeler. Sunucu asistana bunu kullanıcıya göstermesini ve confirm=true ile yeniden çağırmayı yalnız kullanıcı kabul ettikten sonra yapmasını, asla kendi başına yapmamasını söyler.

Bu, kararı ait olduğu yere koyar: rakamı görmüş bir insana. Asistana da yardımcı olur; kimse bir şeye bağlanmadan önce seçenekleri karşılaştırabilir ("taslak şu kadar, standart bu kadar"). İkinci bir sınır olan max_tokens, belirli bir fiyatın üzerindeki işi onaylanmış olsa bile araca reddettirir. Komut satırı da aynı kalıbı izler: teklifi gösterip sorar, bir betik --yes ile onaylar, onay yoksa ayrı bir çıkış koduyla biter; böylece "teklif gösterildi, onaylanmadı" durumu hiçbir zaman başarıyla karıştırılmaz.

Parola değil, sınırları olan anahtarlar

Bir asistanın ya da bir derleme sunucusunun kimlik bilgisine ihtiyacı vardır ve bu bilgi planlamadığınız yerlere düşebilir. İki uygulama olası zararı küçük tutar.

Birincisi, parola yerine yetkisi tanımlı API anahtarları kullanmak. Yalnız okuma yetkili bir anahtar bakiyeyi, fiyatları, kütüphaneyi ve iş durumunu görebilir; ama hiçbir şey üretemez, düzenleyemez, silemez ya da harcayamaz. Üretim yetkili bir anahtar iş başlatabilir, yine tekliflerden geçerek. Anahtarların belli bir süre sonra sona ermesi sağlanabilir ve anında iptal edilebilirler. Hizmet tarafında anahtarın yalnız güvenli bir parmak izi tutulur.

İkincisi, en hassas işlemleri hiçbir anahtarın erişemeyeceği yerde tutmak. Yeşilçam Studios'ta hiçbir anahtar hesabı silemez, parolasını ya da e-posta adresini değiştiremez, ödeme yapamaz ya da jeton satın alamaz, otomatik yüklemeyi açamaz, başka anahtar oluşturamaz ya da sosyal hesap bağlayamaz. Bunlar web uygulamasında, normal bir girişin arkasında kalır.

İlgili bir ayrıntı: gizli bilgi asistanın yapılandırma dosyasında durmamalıdır. yesilcam-mcp sunucusu, komut satırının bilgisayarınızda yalnız sizin kullanıcınızın okuyabileceği biçimde sakladığı anahtarı okur; yapılandırmada yalnız komutun adı geçer.

Daha az araç, daha iyi seçim

Yeşilçam Studios sunucusu 131 araç sunar. Her araç açıklaması asistanın bağlamında yer kaplar ve uzun bir liste doğru aracı seçmeyi zorlaştırır. Bu yüzden sunucu yalnız ihtiyaç duyduğunuz stüdyolarla (--studios image,film,influencer) ya da yalnız okuyan araçlarla (--read-only) başlatılabilir. Her araç ayrıca istemcinin gösterebileceği ipuçlarıyla işaretlidir: yalnız okuyup okumadığı, bir dosyayı silmek gibi yıkıcı bir işlem olup olmadığı ve bilgisayarınızın dışına çıkıp çıkmadığı.

Uzun işler ve sonuçlar

Dakikalar süren işlerde araçlar wait=true alır: sunucu işi izler, ilerleme bildirimleri gönderir ve iş bitince döner. save_to ile sonucu indirir. Beklemeden çağrıldığında araç bir tür ve kimlik döner; ayrı bir bekleme aracı bunu sonradan izleyebilir. Asistanın kendi yoklama döngüsünü icat etmesi gerekmez.

Varsayılan olarak gizlilik

Araçlarla üretilen medya özeldir. Bağlantılar imzalıdır ve birkaç saat sonra geçerliliğini yitirir; indirme aracı onları tazeler. Herkese açık bir bağlantı ya da The Wall paylaşımı, onay gerektirebilecek bir paylaşım isteğinden geçer. Karakterler her zaman yetişkindir, gerçek tanınmış kişiler kullanılamaz; bir kişinin kendi fotoğrafı ya da videosu yalnız açık bir onay işaretiyle ve bir güvenlik denetiminden sonra kullanılır.

Asistan ve betik için tek katalog

Yeşilçam Studios sunucusundaki her MCP aracının yesilcam CLI'da birebir aynı bir komutu vardır, çünkü ikisi de tek bir işlem kataloğundan üretilir. Bunun pratik bir değeri var: bir sohbette keşfettiğiniz bir iş akışını aynı adlar ve parametrelerle bir betikte tekrarlayabilirsiniz ve ikisi de aynı tanımlara karşı test edilir.

Bir asistanı ücretli bir araca bağlamadan önce kontrol listesi

  • Ücretli her işlem ücret kesmeden önce fiyatı gösteriyor ve açık bir onay istiyor mu?
  • İş başına en yüksek fiyatı belirleyebiliyor musunuz?
  • Yalnız okuma yetkili anahtarlar, süreli anahtarlar ve anında iptal var mı?
  • Hangi işlemleri hiçbir anahtar yapamıyor?
  • Gizli bilgi asistanın yapılandırmasının dışında tutuluyor mu?
  • Daha az araç yükleyebiliyor musunuz?
  • Sonuçlar varsayılan olarak özel mi, gerçek kişiler için onay isteniyor mu?

Sınırlar

MCP bir asistanı yanılmaz yapmaz. Asistan yine yanlış aracı seçebilir ya da bir isteği yanlış anlayabilir; onayların ve sınırların iyi niyete değil araçların içine konmasının nedeni tam olarak budur. Bazı işler de görsel bir düzenleyicide daha iyi yapılır; örneğin bir zaman çizelgesini düzenlemek ya da 3B bir planı döşemek. Protokol tekrar eden adımları devretmenin bir yoludur, muhakemenin yerine geçmez.

Sık sorulanlar

MCP kullanmak için geliştirici olmam gerekir mi? Hayır. Bir sunucuyu Claude Desktop'a ya da Cursor'a bağlamak kısa bir yapılandırma adımıdır; sonrasında asistana gündelik dille yazarsınız. Kurulum rehberi her adımı gösterir.

MCP dosyalarımı asistana gönderir mi? Asistan, araçların döndürdüklerini görür; örneğin iş ayrıntılarını ve bağlantıları. Dosyalar kütüphanenizde ve seçtiğiniz klasörlerde kalır; özel medyanın bağlantılarının süresi dolar.

MCP bir API ile aynı şey mi? Bir API'nin üzerinde durur. Sunucu hizmetin API'sini çağırır ve işlemleri bir asistanın anlayıp aralarından seçim yapabileceği araçlar olarak sunar.