AI Araçları·3 dk okuma·

GitHub MCP Sunucunuz, Ajanınız Tek Bir Kelime Okumadan Önce 55.000 Token Tüketiyor

Paylaş
GitHub MCP Sunucunuz, Ajanınız Tek Bir Kelime Okumadan Önce 55.000 Token Tüketiyor

Bir MCP (Model Context Protocol) sunucusu bağlandığında geliştiricilerin analitik panellerinde nadiren fark ettiği büyük bir maliyet ortaya çıkar: Bu maliyet, ajanınız henüz tek bir kelime üretmeden harcanır. GitHub MCP sunucusunu bağladığınızda sisteme yaklaşık 93 araç (tool) tanımlanır. İstemci; ad, açıklama, tam JSON parametre şeması, enum değerleri ve örnek metinler dahil bu araçların her birini serileştirerek modelin bağlam penceresine yükler. Bu da daha siz tek bir komut yazmadan önce yaklaşık 55.000 token anlamına gelir.

Üstelik bu yapıya Slack ve Sentry gibi servisleri de eklediğinizde, topluluk ölçümlerine göre üç sunuculu bir kurulum 200k'lık bağlam penceresinin yaklaşık 143.000 token'ını tüketir. Ajanınızın belki de hiç çağırmayacağı araç tanımları yüzünden 200k bağlam için ödeme yapıp gerçek çalışma alanı olarak elinizde yalnızca ~57k token kalır. Prompt caching bu dolar maliyetini bir nebze hafifletse de mimari yükü ortadan kaldırmaz.

MCP Tasarım Gereği Neden Pahalıdır?

Bu durum münferit bir sunucudaki yazılım hatası değil, protokolün doğrudan mimari tasarımından kaynaklanır:

  • Tüm şemalar en başta yüklenir: MCP, modelin mevcut yetenekleri değerlendirebilmesi için tam menüyü baştan sunar. Bu durum yetenek açısından harika olsa da token bütçesini tüketir.
  • Her etkileşim turunda bağlama tekrar girer: Araç tanımları tek seferlik bir yükleme değildir; o 55k token her mesajda bağlama tekrar dahil olur. 20 turluk bir oturumda bu maliyet 20 kez ödenir.
  • Tek bir araç yaklaşık 1.000 token tutar: Bir insanın iki cümlede özetleyeceği bir araç; alan açıklamaları (~400), tip tanımları (~300) ve iç içe parametre şemalarıyla (~300) yaklaşık 1.000 token yer kaplar. 93 araçla çarpıldığında sistem istemine devasa bir "gizli bağlam vergisi" biner.

CLI Karşılaştırması Neden Can Yakıyor?

Geliştiricilerin "MCP sunucularımı sildim ve ajanım hızlandı" demesinin sebebi, CLI ve isteğe bağlı araç yaklaşımının modeli tersine çevirmesidir. Ajan, 93 şemayı baştan yüklemek yerine gh CLI komutunu veya 40 satırlık basit bir betiği çalıştırır; yalnızca ihtiyaç duyduğu tek komutu o anda öğrenir. Tur başına daha az token taşımak maliyeti düşürür, yanıt süresini hızlandırır ve gereksiz şemalara boğulmayan modelin dikkati (attention) dağılmadığı için ajanı daha akıllı hale getirir.

MCP Hâlâ Nerede Kazanıyor? (Üç Kritik Durum)

Protokol sunduğu benzersiz avantajlarla ek maliyetini üç senaryoda hak eder:

  • Kimlik doğrulama ve gizli anahtar izolasyonu: MCP sunucusu erişim token'ını saklar; ajan ve istem bu anahtarı asla görmez. Kendi CLI betiğinizi yazmak gizli anahtarı modele yaklaştırırken, MCP kritik güvenlik izolasyonu sunar.
  • Çok kullanıcılı ve çok kiracılı yapılar: Her ajanın kendi kimlik bilgileriyle kabuk komutları çalıştırması yerine, kullanıcı bazlı yetki denetimi yapan tek bir merkezi sunucu yönetişimi standartlaştırır.
  • Geniş ve dinamik araç havuzlarında keşif: 200 araç arasından hangisinin gerekeceği bilinmediğinde, yapılandırılmış keşif ve tembel yükleme (lazy loading / MCP Tool Search) devreye girerek şemaları yalnızca bağlamın %10'unu aştığında talep üzerine yükler.

Temel Kural ve Pratik Çıkarımlar

Ajanınızı çalıştırmadan önce araçlarınızın bağlam maliyetini mutlaka hesaplayın. Eğer araçlar bağlam pencerenizin büyük bölümünü kaplıyor ve siz sadece birkaçını kullanıyorsanız, çağrılmayan araçlar için boşuna MCP kolaylık vergisi ödüyorsunuzdur. Böyle senaryolarda doğrudan CLI araçlarını tercih edin veya tembel yüklemeyi aktifleştirin; MCP'yi ise yetkilendirme, çoklu kullanıcı ve dinamik geniş araç keşfi gerektiren kurumsal prodüksiyon ortamlarına saklayın.

Orijinal kaynağa buradan ulaşabilirsiniz.


Bu konuyu derinlemesine öğrenmek isterseniz: Production MCP Entegrasyonu modülüne göz atın.

Paylaş

Bu konuyu daha derinlemesine öğrenmek ister misin?

Edumints'teki ücretsiz kursları incele ve bugün başla.

Kurslara Göz At →