Anthropic, yapay zeka ajanlarının Model Bağlam Protokolü (MCP) sunucularıyla, yürütülebilir kod yazarak etkileşimde bulunduğu araçlara doğrudan çağrı yapmak yerine. Ajan, araçları bilgisayardaki dosyalar gibi ele alır, ihtiyacı olanı bulur ve bunları doğrudan kodla kullanır; böylece ara verilerin modelin belleğinden geçmesi gerekmez. Bu yaklaşımı, aynı başarı oranını korurken token maliyetini azaltıp azaltmadığını görmek için test ettik.
Kod yürütme ile MCP vs normal MCP
Metrik | Normal MCP | Kod Yürütme ile MCP | Fark |
|---|---|---|---|
Başarı Oranı | %100 | %100 | Aynı |
Ort. Gecikme | 9.66s | 10.37s | +%7 |
Ort. Girdi Token'ları | 15.417 | 3.310 | -%78,5 |
Ort. Çıktı Token'ları | 87 | 192 | +%120 |
Toplam Girdi Token'ları | 770.852 | 165.496 | -%78,5 |
Toplam Çıktı Token'ları | 4.345 | 9.585 | +%120 |
Toplam Tüm Token'lar | 775.197 | 175.081 | -%77,4 |
Yapay zeka ajanlarının MCP aracılığıyla dış araçlarla etkileşim kurmasını sağlayan iki yaklaşımı karşılaştırdık:
- Normal MCP: Tüm araç tanımlarının modelin bağlam penceresine yüklendiği geleneksel yaklaşım
- Kod yürütme MCP: Modelin araçları çağıran kod yazdığı, ara verileri bağlam dışında tutan yeni yaklaşım
Temel Bulgular
Girdi token tasarrufu: Kod yürütme %78,5 daha az girdi token kullanır (165K vs 771K):
- Normal, çağrı başına ~15.400 token araç tanımı yükler
- Kod yürütme, çağrı başına yalnızca ~3.300 token gerektirir
Daha yüksek çıktı tokenları: Kod yürütme yaklaşımı, model kod + açıklamalar yazdığı için 2.2× daha fazla çıktı token kullanır
Net token tasarrufu: Toplamda %77,4 token azalması (175K vs 775K)
Maliyet etkisi:
- Girdi tokenları genellikle çıktı tokenlarından daha ucuzdur
- Ancak %78 girdi tasarrufu, 2× çıktı artışından çok daha ağır basar
- Kod yürütme ile tahmini ~%70 maliyet azalması
Her iki yaklaşım da bu sorgularda %100 başarı oranına ulaştı, GPT-4.1 ile.
Kod yürütme yaklaşımı, Anthropic’in, ajan yeteneğini korurken bağlam penceresi kullanımını azaltmak için kod yürütmeyi MCP ile kullanma hakkındaki yazısından ilham almıştır.1
Kod Yürütme ile MCP Karşılaştırmasının Metodolojisi
Görevler
Her yaklaşım için her görevi 50 kez çalıştırdık:
- https://aimultiple.com/open-source-embedding-models adresine git, mükemmel ilk 5 performansçıyı söyle (yani %100 ilk 5 doğruluğuna sahip modeller)
- https://aimultiple.com/open-source-embedding-models adresine git, hangi modelin en yüksek gecikmeye sahip olduğunu söyle.
Karşılaştırma Kurulumu
Bright Data’nın pro modu etkin MCP sunucusunu kullandık; çünkü tarayıcı MCP kıyaslamamızda en yüksek doğruluğa sahipti.
Bright Data, bu kod yürütme yaklaşımını test etmek için ayda 5.000 ücretsiz MCP isteği sunar
Web Sitesini Ziyaret EtBüyük bağlam penceresi nedeniyle LLM olarak GPT-4.1 kullandık.
Ortam Kurulumu: Her çalıştırmada önbelleğe alınmış verileri temizledik ve yeni bir MCP sunucu bağlantısı sağladık. Her sorgu ayrı bir alt süreç olarak yürütülür.
Mimari Karşılaştırması
Normal MCP Mimarisi
Normal MCP yaklaşımında ajan basit bir akış izler: kullanıcı sorgusu, bağlam penceresindeki tüm 63 araç tanımına erişimi olan bir LangGraph ReAct Agent'a girer. Ajan, MCP İstemci Oturumu aracılığıyla araçları seçer ve çağırır; araç sonuçları, ajanın bir sonraki eylemini bilgilendirmek için bağlam penceresinden geri akar.
Kod Yürütme MCP Mimarisi
Kod yürütme yaklaşımı bir ara katman ekler: kullanıcı sorgusu, yalnızca araç adlarını içeren, tam şemaları içermeyen kompakt bir bağlamla Kod Yürütme Ajanı'na gider. Ajan, araçları çağıran Python kodu yazar. Bu kod, MCP İstemci Oturumu ile iletişim kuran korumalı alanlı Kod Yürütücü ortamında çalışır. Ajanın bağlamına ham ara veriler değil, yalnızca nihai sonuçlar veya özetler döner.
Kod yürütme uygulaması aşamalı açıklamayı kullanır. Sistem istemine yalnızca araç adları ve kısaltılmış açıklamalar (60 karakter) dahil edilir. Modelin bir aracı kullanması gerektiğinde, yürütme ortamında sağlanan async call_tool() işlevini çağıran Python kodu yazar.
Yaklaşımımızın Sınırlamaları
- Sorgu çeşitliliği: Yalnızca 2 sorgu türü test edildi; sonuçlar diğer görev türleri için değişebilir.
- Tek model: Yalnızca GPT-4.1 ile test edildi; diğer modeller farklı desenler gösterebilir
- Kod kalitesi: Kod yürütme başarısı, modelin kod üretme yeteneğine bağlıdır; bu, daha karmaşık görevlerde başarı oranlarının düşmesine neden olabilir.
Geleneksel MCP Neden Kaynakları İsraf Eder
Sorun 1: Araç tanımları aşırı bağlam tüketir
Her aracın, modelin belleğinde talimatlara ihtiyacı vardır. Temel bir örnek:
gdrive.getDocument
Gets a file from Google Drive
Needs: document ID
Returns: the file content
Örnek: Her birinde 20 araç bulunan 50 sunucuya bağlı bir ajan, 1.000 araç tanımı anlamına gelir. Tanım başına yaklaşık 150 token ile, ajanın ilk isteğinizi okumadan önce 150.000 token tüketilmiş olur.
Sorun 2: Veriler birden çok kez işlenir
Görev: “Toplantı notlarımı Google Drive'dan al ve Salesforce’a ekle.”
Ne olur:
- Ajan belgeyi alır (50.000 token)
- Model onu okur
- Ajan onu Salesforce’a gönderir (başka bir 50.000 token)
Model, veriyi bir yerden başka bir yere taşımak için 100.000+ token işler.
Geleneksel MCP uygulamaları, modelin bağlam penceresine yüklenen JSONSchema tanımlarından araç seçmesini gerektirir; bu, araç sayısı arttıkça doğruluğu azaltır.1 Araştırmalar, mevcut araç sayısı arttıkça, şema tanımlarından kaynaklanan bağlam taşması nedeniyle görev başarı oranlarının keskin bir şekilde düştüğünü doğrulamıştır.2 MCP araçlarını çağrılabilir işlevler olarak sunmak ve modelin araçları doğrudan çağıran Python kodu yazmasına izin vermek, önceden tanımlanmış şemalardan seçim yapmaya zorlamak yerine modelin mevcut kod üretme yeteneğinden yararlanır.
MCP ile Kod Yürütme Ne Zaman Kullanılmalı?
MCP ile kod yürütme, geleneksel MCP uygulamalarındaki iki temel verimsizliği ele alır:
- Araç tanımları artık bağlam penceresini doldurmaz
- Ara veriler modelin içinden gereksiz yere akmayı durdurur
Yaklaşım şu durumlarda en iyi sonucu verir:
- Birçok MCP aracına bağlıysanız
- İş akışlarınız çok adımlı veri işleme içeriyorsa
- Büyük belgeler veya veri kümeleri araçlar arasında taşınıyorsa
- Bağlam penceresi sınırları ajanlarınızı etkiliyorsa
Altyapı gereksinimleri, bunun tüm kullanım durumları için otomatik olarak daha iyi olduğu anlamına gelmez. Az araca sahip küçük ölçekli dağıtımlar, operasyonel karmaşıklığı haklı çıkarmayabilir.
Halihazırda kapsamlı MCP araç kataloglarıyla ajanlar çalıştıran kuruluşlar için, %98+ token azaltma ve buna karşılık gelen maliyet tasarrufu potansiyeli, bu yaklaşımı araştırmaya değer kılar.
Alternatif framework'ler ve protokoller
LangGraph'ın ötesinde, Google’ın Agent Development Kit (ADK) ürünü, McpToolset aracılığıyla yerel MCP desteği sunar ve Agent2Agent (A2A) protokolüyle entegre olur; bu protokol, /.well-known/agent-card.json adresinde yayımlanan yetenek kartları aracılığıyla ajanlar arası iletişimi standartlaştırır.3 4 Nisan 2026'da OpenAI, Agents SDK'sını güncelleyerek yerel korumalı alan yürütme yetenekleri ekledi; bu, kısıtlı dosya ve kod erişimine sahip izole çalışma alanları sağlar.5
Bu araştırmayı kaynak gösterin
Yayınlayacağınız yere uygun formatı seçin. Bağlantılı sürümü CMS'inize yapıştırmak, geri bağlantıyı korur.
@misc{sezer2026,
author = {Sezer, Sena and Alper, Şevval},
title = {{Kod Yürütme ile MCP: Yapay Zeka Ajanı Verimliliğine Yeni Bir Yaklaşım}},
year = {2026},
month = aug,
howpublished = {\url{https://aimultiple.com/code-execution-with-mcp}},
note = {AIMultiple. Erişim tarihi: 14 Ağustos 2026}
}0 veri noktasının sonuçları ve zaman damgaları. Bu makalede kullanılan verileri, 0 CSV dosyası ve bir README içeren ZIP dosyası olarak indirin.
Yorum yapan ilk kişi olun
E-posta adresiniz yayınlanmayacak. Tüm alanlar gereklidir. Yorumlar orijinal dilinde bırakılır.