KARTAL.DEV← YAZILARA DÖN
NOTE / 018MCP · SAP ERP · INTEGRATION

Why MCP Matters for ERP Systems

Model Context Protocol (MCP), AI uygulamaları ile kurumsal sistemlerin sunduğu araçlar arasında standart bir iletişim modeli sağlar. Ancak MCP kullanmak, ERP entegrasyonunu kendiliğinden güvenli veya doğru hale getirmez.

YASIN KARTAL·TEKNİK NOT·MCP / ERP / AGENTS
REFERENCE ARCHITECTURE

SAP ERP → MCP → AI Agent

MCP, ERP ile LLM arasında doğrudan bir veritabanı bağlantısı değildir. Kontrollü araçlar üzerinden kurulan bir entegrasyon yaklaşımıdır.

INTERACTIVE ARCHITECTURESELECT A LAYER

MCP Server

ARCHITECTURE LAYER 03

Kurumsal yetenekleri MCP üzerinden sunar. Örneğin satın alma siparişi sorgulama aracı tanımlayabilir.

RESPONSIBILITY

Tool tanımları, sunucu tarafı doğrulama ve erişim politikaları

PROTOCOL EXPLORER

Bir MCP Tool çağrısı nasıl ilerler?

Örnek senaryo: Kullanıcı, SAP ERP üzerinde onay bekleyen satın alma siparişlerini sorgulamak istiyor.

Tool Discovery

1 / 5

MCP Client → MCP Server

İstemci, sunucunun sunduğu araçları ve bu araçların giriş şemalarını keşfeder.

tools/list

Bu etkileşimli gösterim kavramsal bir simülasyondur. Gerçek SAP bağlantısı veya canlı veri erişimi içermez.

Kavramsal referans mimari. Gerçek uygulamada host, MCP client ve server arasındaki güven sınırları ayrıca değerlendirilmelidir.

01 — MCP tam olarak neyi çözüyor?

Geleneksel AI entegrasyonlarında her uygulama, farklı veri kaynakları ve servisler için kendine özgü bağlantılar geliştirebilir. Bu durum entegrasyon maliyetini ve bakım yükünü artırır.

MCP, AI uygulamalarının araçları ve diğer sunucu yeteneklerini standart bir protokol üzerinden keşfetmesine ve kullanmasına olanak tanır.

Böylece farklı AI host uygulamaları, uygun şekilde geliştirilen MCP Server'ların sunduğu yeteneklerle ortak bir iletişim modeli kullanabilir.

02 — SAP ERP için neden önemli?

SAP ERP sistemleri yalnızca veri tablolarından oluşmaz. Satın alma, finans, üretim, satış ve stok yönetimi gibi süreçlerin iş kurallarını da içerir. Bir AI Agent'ın bu sistemlerle çalışması, yalnızca tablo sorgulamasından daha kontrollü bir entegrasyon gerektirir.

Purchasing

Satın alma siparişlerinin durumunu ve ilgili iş kurallarını kontrollü araçlarla sorgulama.

Finance

Açık kalem, tahsilat ve mutabakat verilerinin yetkili kapsamda analiz edilmesi.

Production

Üretim emirleri, malzeme ihtiyaçları ve operasyon durumlarının yorumlanması.

Inventory

Stok durumunun depo, üretim yeri ve kullanılabilirlik bağlamında değerlendirilmesi.

03 — MCP ne değildir?

!

MCP, tek başına bir authorization sistemi değildir.

!

MCP, SAP iş kurallarını otomatik olarak öğrenmez.

!

MCP, dönen verinin doğruluğunu garanti etmez.

!

MCP, agent tarafından verilen her kararı güvenilir hale getirmez.

!

MCP, insan onayı ve audit gereksinimlerini ortadan kaldırmaz.

04 — Güvenlik ve kontrol mimarisi

Kurumsal bir MCP Server, yalnızca teknik bağlantı sağlayan bir adaptör olarak düşünülmemelidir. Sunulan yeteneklerin erişim ve işlem sınırları açıkça tanımlanmalıdır.

Authorization

MCP üzerinden sunulan araçların erişim kuralları, kullanıcı kimliği ve kaynak sistem yetkileriyle uyumlu olmalıdır.

Tool Validation

Araç parametreleri, izin verilen işlemler ve dönen sonuçlar sunucu tarafında doğrulanmalıdır.

Human Approval

Finansal kayıt oluşturma veya satın alma siparişi değiştirme gibi etkili işlemler için uygun onay mekanizmaları gerekir.

Audit & Observability

Kim, hangi aracı, hangi parametrelerle ve hangi sonuçla çalıştırdı soruları izlenebilir olmalıdır.

05 — Örnek: Satın alma verisi sorgulama

Aşağıdaki örnek, gerçek SAP verisi içermeyen kavramsal bir senaryodur. Amaç, bir kullanıcının sorusunun kontrollü araç çağrısına nasıl dönüştürülebileceğini göstermektir.

EXAMPLE / READ-ONLY TOOL
USER REQUEST

"Onay bekleyen satın alma siparişlerini göster."

MCP TOOL

purchasing.list_pending_orders

SERVER-SIDE CHECKS

User authorization → Company scope → Input validation → SAP API

RESULT

Yetkili kapsamda bulunan siparişlerin durum özeti

06 — Sonuç

MCP'nin ERP sistemleri açısından önemi, LLM'e sınırsız sistem erişimi vermesi değildir. Kurumsal yetenekleri standart ve kontrollü arayüzler üzerinden sunabilmesidir.

Kalıcı değer, MCP'nin Business Context, Authorization, Validation ve Governance ile birlikte tasarlanmasıyla ortaya çıkar.

MCP standardizes the connection. Enterprise architecture determines whether that connection is useful, secure and trustworthy.