Agentic AI Skills vs Tools vs MCP: Farkı Netleştiriyorum
Agentic AI dünyasında üç terim sürekli birbirine karışıyor: Skill, Tool ve MCP. Kısaca özetlemek gerekirse: Tool, ajanın çağırabildiği tek bir fonksiyondur (örneğin hava durumunu getir). Skill, bir işi adım adım nasıl yapacağını anlatan bilgi paketidir — Claude’da SKILL.md dosyasıyla tanımlanır. MCP ise bir protokoldür; ajanların araçlara ve verilere standart bir şekilde bağlanmasını sağlar, USB-C’ye benzetilir. Bu üçünü net ayırmadan agentic bir sistem kurmaya kalkmak, karışıklığı büyütmekten başka bir işe yaramaz.
Üç Farklı Katman: Tool, Skill ve MCP Ne İşe Yarar
Bu üç terim aynı cümlede geçtiği için aynı kategoride sanılıyor, ama üçü de farklı bir katmanda çalışıyor.
Tool (araç), bir yapay zeka ajanının çağırabildiği tek bir fonksiyon ya da API uç noktasıdır — “hava durumunu getir”, “e-posta gönder”, “Google Ads raporunu çek” gibi somut ve tek işlevli bir eylem. Ajan bir görevi yerine getirirken bu araçlardan birini seçer, gerekli parametrelerle çağırır ve sonucu kullanır.
Skill ise bir eylem değil, bir bilgi paketidir. Claude’da bu, SKILL.md adlı bir dosyayla tanımlanır: bir işin adım adım nasıl yapılacağını, hangi sırayla hangi araçların kullanılacağını, hangi tuzaklardan kaçınılması gerektiğini anlatan bir rehber. Skill kendi başına hiçbir şey çalıştırmaz; ajana “bu işi böyle yap” der. Konuyu daha ayrıntılı görmek istersen Claude Skills nedir sayfasına bakabilirsin; kendi Skill’ini yazmak istiyorsan SKILL.md nasıl yazılır rehberi işini görür.
MCP (Model Context Protocol) ikisinden de farklı bir katman: bir bağlantı protokolü. Ajanların araçlara ve veri kaynaklarına standart bir şekilde bağlanmasını sağlar. Yaygın benzetme USB-C’dir — her cihaz için ayrı bir kablo üretmek yerine tek bir standart konektör kullanmak. MCP olmadan da bir ajan araç çağırabilir, ama her entegrasyon özel kod ister; MCP standart bir arayüz sunduğu için aynı sunucuyu farklı ajanlar tekrar kod yazmadan kullanabilir. Farkı somut bir örnek üzerinden görmek istersen MCP vs Zapier karşılaştırmasına bakabilirsin.
Karşılaştırma Tablosu: Skill, Tool ve MCP Yan Yana
Üçünü aynı tabloda görmek, karışıklığın çoğunu tek seferde çözüyor.
| Skill | Tool | MCP | |
|---|---|---|---|
| Ne yapar | Bir işin adım adım nasıl yapılacağını anlatır | Tek bir fonksiyonu çalıştırır | Ajanı araçlara ve verilere standart şekilde bağlar |
| Kim tanımlar | Kullanıcı/geliştirici, SKILL.md dosyasıyla | API veya fonksiyon sağlayıcısı | MCP sunucusunu kuran geliştirici |
| Çalıştırılabilir mi | Hayır — talimat metnidir | Evet — doğrudan çağrılır | Hayır — bağlantı katmanıdır |
| Somut örnek | “Rapor nasıl özetlenir” talimatı | “GA4 raporu getir” fonksiyonu | Google Ads MCP sunucusu |
| Güncelleme sıklığı | Sık — düz metin dosyası, kolay değişir | Orta — API değişirse güncellenir | Az — protokol standardı sabit kalır |
Kısacası: MCP borudur, Tool borudan geçen suyun kendisidir, Skill ise “bu musluğu şu sırayla aç” diyen kullanım talimatıdır. Üçü de gerekli ama hiçbiri diğerinin yerini tutmaz.
Ne Zaman Hangisi Devreye Girer
Pratikte bu üçü genelde birlikte çalışır, ayrı ayrı seçilmez. Ama karar verirken şu soruları sormak yeterli:
- Ajanın belirli bir işi tekrar tekrar doğru sırayla yapmasını mı istiyorsun? O zaman ihtiyacın bir Skill — talimatı yaz, ajan her seferinde aynı adımları izlesin.
- Ajanın dış dünyadan veri çekmesi ya da bir eylem tetiklemesi mi gerekiyor? O zaman ihtiyacın bir Tool — tek bir net işlevi olan bir fonksiyon.
- Birden fazla ajan ya da uygulamanın aynı veri kaynağına standart şekilde bağlanması mı gerekiyor? O zaman ihtiyacın MCP — özel entegrasyon kodu yazmadan tekrar kullanılabilir bir bağlantı katmanı.
Bu üçünün agent ve prompt kavramlarıyla nasıl bir arada durduğunu görmek istersen Prompt vs Skill vs Agent karşılaştırmasına bakabilirsin — orada katmanlar biraz daha genişletiliyor.
Sahadan Bir Gözlem
Türkiye’de 43 Google Ads hesabını tek başıma AI ajanlarıyla yönetirken bu üç kavramı gerçekten ayrı ayrı kullanıyorum, teoride değil pratikte.
Tool tarafı: bir Google Ads hesabından GAQL sorgusuyla rapor çekmek, tek bir fonksiyon çağrısı. Ajan bu fonksiyonu çağırır, sonucu alır, işine bakar.
Skill tarafı: “yeni bir müşteri hesabına ilk girişte neye bakılır, hangi sırayla kontrol edilir, hangi hatalar en çok tekrar eder” — bunu bir talimat dosyasına yazdım. Ajan her hesaba girdiğinde aynı sırayla, aynı kalitede kontrol yapıyor; ben her seferinde yeniden anlatmak zorunda kalmıyorum.
MCP tarafı ise şu an eksik: 43 hesaba tek tek bağlanmak için standart bir sunucu yerine kendi yazdığım bir Python betiği kullanıyorum. İşe yarıyor ama her yeni araca eklemek özel kod gerektiriyor. Bu, MCP’nin çözdüğü tam da bu sorun — standart bir protokol olsa, aynı bağlantıyı başka bir ajana ya da araca sıfırdan kod yazmadan aktarabilirdim. Yani üçü de gerçek, ama üçü de aynı olgunlukta değil; bir müşteride Skill tam oturmuşken MCP katmanı henüz kurulmamış olabilir.
Üçü Bir Arada: Basit Bir Örnek Akış
Bir ajansın haftalık rapor sürecini düşün. Ajan önce bir Skill okur: “her pazartesi şu üç metrik özetlenir, şu formatta yazılır.” Bu talimatı uygularken bir MCP sunucusu üzerinden GA4 ve Google Ads hesaplarına bağlanır — standart protokol sayesinde hangi hesaba bağlandığı önemli değildir. Son olarak ihtiyacı olan veriyi almak için tek tek Tool’ları çağırır: “GA4 raporu getir”, “Ads harcaması getir”, “Sheets’e yaz”. Üçü birlikte çalışınca ortaya tekrarlanabilir, güvenilir bir süreç çıkar.
Dijital pazarlamacılar için hangi MCP sunucularının ve API’lerin gerçekten işe yaradığını görmek istersen Dijital Pazarlamacı için MCP ve API Listesi sayfasına bakabilirsin. Agentic AI’ın bütün resmini görmek için Agentic AI Rehberi hub sayfası iyi bir başlangıç noktası.
Bu İşi Benden İsteyebilirsiniz
Hangi işinizde Skill mi, Tool mu, yoksa MCP bağlantısı mı eksik olduğunu birlikte netleştirebiliriz. Bu, genelde 2 saat–2 hafta arası süren, uzaktan, saatlik ücretli bir iştir. Detaylar ve randevu için Yapay Zeka Danışmanlığı sayfasına göz atabilirsiniz.
Sıkça Sorulan Sorular
Skill olmadan sadece Tool ve MCP ile agentic sistem kurulabilir mi?
Evet, kurulabilir ama kırılgan olur. Tool ve MCP ajanın neyi çağırabileceğini belirler, Skill ise bunu hangi sırayla ve nasıl kullanacağını. Skill olmadan ajan her seferinde kendi kararını verir; bazen doğru sırayı bulur, bazen bulamaz. Tekrarlanabilir sonuç istiyorsan Skill katmanı şart.
MCP olmadan Tool kullanılabilir mi?
Evet, çoğu ajan sistemi MCP olmadan da tool çağırabiliyor — bu, agentic AI’ın MCP’den çok önce var olan bir özelliği. MCP, bu çağrıyı standart hale getirir; olmadan da çalışır ama her entegrasyon özel kod ister, MCP ile aynı sunucu farklı ajanlarca tekrar kullanılabilir.
Bir Skill aynı zamanda bir Tool çağırabilir mi?
Evet, hatta genelde böyle çalışır. Skill, hangi Tool’un hangi sırayla çağrılacağını anlatan talimattır; Tool’un kendisi değildir. Örneğin bir rapor Skill’i içinde “önce GA4 verisini çek, sonra Ads verisini çek, sonra karşılaştır” diye üç ayrı Tool çağrısı sıralanabilir.
Küçük bir işletme için MCP kurmaya değer mi?
Genelde hayır — tek bir aracı, tek bir ajanla kullanıyorsan MCP’nin standardizasyon avantajı ortaya çıkmaz. MCP, birden fazla ajan ya da uygulamanın aynı veri kaynağına tekrar tekrar bağlanması gerektiğinde anlamlı hale gelir. Küçük ölçekte önce Skill ve Tool katmanını oturtmak, MCP’yi sonraya bırakmak daha mantıklı.