Rehber
MCP nedir? ERP'yi yapay zekaya bağlamanın yeni standardı
MCP (Model Context Protocol), yapay zeka uygulamalarının şirket sistemlerine standart bir yoldan bağlanmasını sağlıyor. Nasıl çalıştığı, ERP üreticilerinin ne yaptığı ve bir bağlantıyı değerlendirirken sorulacak altı soru.

Özet
- MCP (Model Context Protocol), yapay zeka uygulamalarının şirket sistemlerine, verisine ve araçlarına ortak bir dille bağlanmasını sağlayan açık bir standart.
- Yapay zeka veritabanına doğrudan dokunmaz; neye erişebileceğini, sistemi temsil eden MCP sunucusu belirler.
- SAP ve Microsoft gibi büyük ERP üreticileri MCP desteğini ürünlerine eklemeye başladı. Şirket içinde çalışan, SQL Server tabanlı birçok ERP için ise bağlantı hâlâ ayrıca kurulmak zorunda.
- Bir MCP bağlantısının güvenliği standarttan değil, sunucunun nasıl kurulduğundan gelir. Bu yazının sonundaki altı soru tam olarak bunu ölçmek için.
MCP'ye neden ihtiyaç var?
Bir yapay zeka asistanına "geçen ay en çok iade gelen ürün hangisi?" diye sorduğunuzu düşünün. Asistan ne kadar yetenekli olursa olsun, ERP'nize ulaşamadığı sürece bu soruya cevap veremez. Yakın zamana kadar her yapay zeka aracı ve her şirket sistemi için ayrı bir bağlantı yazılıyordu. Beş araç ve beş sistem, yirmi beş ayrı entegrasyon demekti.
MCP bu işi standart hale getiriyor. Anthropic tarafından Kasım 2024'te açık bir standart olarak duyuruldu ve bugün farklı üreticilerin yapay zeka araçları tarafından destekleniyor. Bilgisayarlardaki USB gibi düşünebilirsiniz: bir sistemi bir kez standarda uygun hale getirirsiniz, standardı destekleyen her yapay zeka aracı ona bağlanabilir.
Nasıl çalışıyor?

- İstemci: Kullandığınız yapay zeka uygulaması. Bir sohbet asistanı, bir otomasyon aracı ya da kendi geliştirdiğiniz bir ajan olabilir.
- Sunucu (MCP sunucusu): Şirket sistemini temsil eden küçük bir yazılım. Yapay zekaya "bende şu araçlar var" diye listeyi sunar: müşteri bul, stok sorgula, açık siparişleri getir gibi. Her aracın girdisi ve çıktısı tanımlıdır.
- Araç çağrısı: Yapay zeka soruyu anlar, uygun aracı seçer ve parametreleri doldurur. Sunucu işi kendi kurallarıyla yapar ve sonucu döndürür.
Buradaki kritik nokta şu: yapay zeka veritabanına doğrudan dokunmaz ve serbest sorgu yazmaz. Neye erişebileceğini sunucu belirler. Bu, güvenliğin standarttan değil, sunucunun tasarımından geldiği anlamına gelir.
MCP sunucuları yalnızca araç değil, okunabilir kaynaklar (bir belge, bir rapor şablonu) ve hazır yönlendirmeler de sunabilir. ERP bağlamında en çok kullanılan ise tanımlı araçlar.
ERP üreticileri ne yapıyor?
Büyük ERP üreticileri MCP'yi ürünlerine eklemeye başladı. SAP, Kasım 2025'teki TechEd etkinliğinde yapay zeka ajanlarının SAP verisine MCP üzerinden erişebilmesi için kapsamlı destek duyurdu; SAP Integration Suite üzerinde kurulan bir ağ geçidi, mevcut arayüzleri MCP araçlarına dönüştürüyor. Microsoft da Dynamics 365'in finans ve tedarik zinciri uygulamaları için bir MCP sunucusu sundu; ajanlar bu sunucu üzerinden form açıp alan doldurabiliyor ve yetkileri ERP'nin kendi rol yapısından geliyor.
İki örnekte de ortak bir nokta var: yetki ve denetim, ERP'nin kendi kurallarından devralınıyor. Türkiye'de şirket içinde çalışan, SQL Server tabanlı birçok ERP için ise hazır bir MCP sunucusu genellikle yok. Bu şirketler ya üreticinin çözümünü beklemek ya da bağlantıyı bağımsız bir katmanla kurmak durumunda.
Bir MCP bağlantısını değerlendirirken sorulacak 6 soru
- Okuyor mu, yazıyor mu? Kayıt oluşturabilen bir ajan, yanlış anladığı bir cümleyle yanlış sipariş açabilir. Başlangıç için salt okunur bağlantı çoğu zaman yeterli; yazma yetkisi ayrı bir onay akışıyla verilmeli.
- Yetki nereden geliyor? Ajan bir yönetici hesabıyla mı bağlanıyor, yoksa yalnızca gereken tablolara izni olan ayrı bir kullanıcıyla mı?
- Hangi alanlar dışarı çıkıyor? Maaş, maliyet, kişisel veri gibi alanlar hiç seçilmemeli. Sonradan maskelemeye güvenmek risklidir.
- Kayıt tutuluyor mu? Kim, hangi aracı, ne zaman, kaç satır için çağırdı? Bu kayıt KVKK açısından da gerekli.
- Cevap doğrulanıyor mu? Araç çıktısı, ERP'nin kendi raporuyla karşılaştırılarak test edilmiş mi? Şema değiştiğinde araç yanlış veri vermek yerine duruyor mu?
- Nerede çalışıyor ve nasıl kapatılır? Sunucu sizin ağınızda mı? Bir ajanın erişimi tek adımda iptal edilebiliyor mu?
Bizim yaklaşımımız
VAEGIS ERP Connector bu altı sorunun cevabı üzerine kuruldu. SQL Server üzerindeki ERP'yi salt okunur açıyor: yazma, çalıştırma ve şema değiştirme yetkileri açıkça engelli. Her şirket için ayrı bir SQL kullanıcısı kullanıyor, ajana veritabanı şifresi yerine iptal edilebilir bir anahtar veriyor, gizli alanları hiç seçmiyor ve her aracı ERP'nin kendi raporlarıyla sınıyor. ERP şeması beklenenden farklıysa araç yanlış veri döndürmek yerine duruyor.
Ama ister bizimle ister başkasıyla çalışın, bu soruları sormadan bir yapay zekayı ERP'nize bağlamayın.
Terimler
- MCP (Model Context Protocol): Yapay zeka uygulamalarının dış sistemlere standart bir yoldan bağlanmasını sağlayan açık protokol.
- MCP sunucusu: Bir sistemi yapay zekaya araçlar, kaynaklar ve yönlendirmeler halinde sunan yazılım.
- MCP istemcisi: MCP sunucularına bağlanan yapay zeka uygulaması.
- Araç (tool): Girdisi ve çıktısı tanımlı, yapay zekanın çağırabildiği tek bir işlem; örneğin "stok sorgula".
- Salt okunur bağlantı: Yalnızca veri okuyabilen, kayıt oluşturamayan ve değiştiremeyen bağlantı.
Sık sorulanlar
MCP sunucusu nedir?
Bir sistemi yapay zekaya araçlar halinde sunan, MCP standardına uygun küçük bir yazılım. Yapay zeka sistemle doğrudan değil, bu sunucu üzerinden konuşur.
ChatGPT ya da Claude ERP'me bağlanabilir mi?
Kullandığınız sürüm MCP destekliyorsa ve ERP'niz için bir MCP sunucusu varsa evet. Asıl soru bağlanıp bağlanamayacağı değil, neye ve hangi yetkiyle bağlanacağı.
MCP güvenli mi?
MCP bir iletişim standardı; güvenlik, sunucunun nasıl kurulduğuna bağlı. Yukarıdaki altı soru tam olarak bunu ölçmek için.
MCP ile API arasındaki fark ne?
API, bir sistemin dışarıya açtığı arayüzdür. MCP ise yapay zeka uygulamalarının bu tür arayüzleri ortak bir biçimde keşfedip kullanmasını sağlayan bir katmandır. Çoğu MCP sunucusu arka planda mevcut API'leri ya da veritabanı sorgularını kullanır.