Merhaba, bugün sizlere MCP (Model Context Protocol)’den bahsedeceğim. Model Context Protocol aslında AI modellerinin dış data source’larına bağlanmasını sağlayan standart bir protokoldür.
MCP’ye olan ihtiyaç, kullanılan API sayısının giderek artmasıyla ortaya çıktı diyebiliriz. Normalde her servis için ayrı API integration’ı yapmak ve farklı request’ler yazmak gerekiyordu.
MCP ise bu karmaşıklığı ortadan kaldırarak AI’ın hangi tool’u veya API’yi kullanacağını standart bir yapı üzerinden yönetmesini sağlıyor.Böylece her servis için ayrı connector yazmak yerine tek bir protocol üzerinden tüm servislerle haberleşebiliyoruz.
Neden İhtiyaç Duyuldu
MCP’ye ihtiyaç duyulmasının temel nedeni, LLM’lerin kendi knowledge’larının sınırlı olmasıdır. Örneğin Alibaba’nın geliştirdiği Qwen model ailesi yaklaşık 18 trilyon token (yaklaşık 13,5 trilyon kelime) ile eğitilmiş olsa bile, tek başına tüm güncel verilere ve servislere erişemez.
Demem o ki, bu kadar büyük bir LLM bile arka planda milyonlarca tool ve service ile çalışır. Örneğin Quark üzerinden internet sorguları yapılırken, başka tool’lar translation, database veya farklı process’leri yönetebilir.
İşte MCP burada devreye girer. AI ile bu tool’lar arasında standart bir communication protocol görevi görür. Eğer MCP olmasaydı her process için ayrı connector ve bridge code yazılması gerekecekti.
Bu da development sürecini zorlaştırır ve maintenance maliyetlerini artırır. MCP sayesinde tüm servisler ortak bir standart üzerinden yönetilebilir.
Mimari

Yukarıda da görebileceğiniz gibi bir LLM’imimiz var ve mcp serverı buna bağlıyoruz normalde ayrı ayrı apilerden olsun işte databaselerden olsun veriler geliyo MCP bunu tek bir formata indirerek ayrı ayrı sorgulardan bizi kurtarıyor.
Kendi MCP’miz
Aşağıda sunucumu başlatıp tool için tanımlama yapıyorum ve görevleri veriyorum daha sonra sonuçları alıp tekrardan sunucuyla paylaşıyoruz.

Burada da görebilrisiniz aktif olarak çalıştığını ve yapay zekanın nasıl cevap veridğini.


Projenin tamamına aşağıdaki github linkinden ulaşabilirsiniz.
Umarım faydalı bir blog olmuştur iyi çalışmalar.



