MCP Geliştirici İş Akışları: Gerçek Kontrol Katmanı
Tech
AI
Automation
Dev Tools
Engineering

MCP Geliştirici İş Akışları: Gerçek Kontrol Katmanı

MCP geliştirici iş akışları, üretim ajanları için kontrol katmanıdır: kapsamı belirlenmiş araçlar, onay kapıları, kaynağa dayalı bağlam ve tekrar oynatılabilir eylemler.

Uygar DuzgunUUygar Duzgun
Jun 19, 2026
Güncellendi 21 Haz 2026
8 min read

MCP geliştirici iş akışları, sadece sohbeti araçlara bağlamanın bir yolu değildir. Bunlar, üretim ajanları için yönetilen yürütme katmanıdır ve bu fark, benim inşa etme şeklimi değiştirir. Eğer ajanınız gerçek sistemler üzerinde işlem yapabiliyorsa, kapsamı belirlenmiş araçlara, onay kapılarına, kaynağa dayalı bağlama, gözlemlenebilirliğe ve tekrar oynatılabilir eylemlere ihtiyacınız vardır.

Bu standardı kendi çalışmalarımda kullanıyorum çünkü bu, AI'nın faydalı kalmasını sağlarken kontrolsüzce hareket etmesini engelliyor. Bu yazıda, MCP'nin neden önemli olduğunu, prompt-odaklı ajanların nerede başarısız olduğunu, mevcut araç ekosisteminin bize ne öğrettiğini ve gerçek iş operasyonlarında ayakta kalabilen iş akışlarını nasıl tasarladığımı açıklıyorum.

MCP geliştirici iş akışları neden önemlidir

Bir sohbet arayüzü bir eylem talep edebilir. Bir üretim iş akışı ise bu eylemin izin verilip verilmediğine, hangi bağlamı görebileceğine ve bir şeyler ters gittiğinde nasıl kurtulunacağına karar verir. Bu fark, ajanınız gelir, içerik veya altyapı ile temas ettiği anda önem kazanır.

Kendi çalışmalarımda, yalnızca beş soruyu yanıtlayabildiğimde bir ajana güvenirim:

Hangi araçlara dokunabilir?
Hangi durumu inceleyebilir?
Neyin onaylanması gerekir?
Ne loglandı?
Bunu tekrar oynatabilir veya geri alabilir miyim?

Bu nedenle MCP geliştirici iş akışlarını bir prompt katmanı olarak değil, bir kontrol katmanı olarak ele alıyorum. Model akıl yürütebilir, ancak iş akışı yürütmeyi yönetmelidir.

Prompt-odaklı ajanlar üretimde neden başarısız olur

Prompt-odaklı ajanlar başarısız olur çünkü promptlar talimattır, yaptırım değil. Davranışı yönlendirebilirler, ancak bir ajanın yanlış aracı kullanmasını, eski bağlamı okumasını veya yıkıcı bir eylem gerçekleştirmesini engelleyemezler.

Bu deseni gerçek sistemlerde gördüm. Eksik olan tek bir sınır, bir ajanın yanlış sayfayı incelemesine, yanlış hesabı hedeflemesine veya incelemeye alınması gereken bir şeyi yayınlamasına neden olabilir. Sorun zeka değil, kontroldür.

Yaygın başarısızlık modları

Yanlış bağlam: Ajan yanlış sayfayı, dalı (branch) veya belgeyi okur.
Güvensiz eylemler: Çok erken siler, gönderir, yayınlar veya dağıtır (deploy).
Denetim izi yok: Neden hareket ettiğini veya neyin değiştiğini açıklayamazsınız.
Kırılgan araç kullanımı: Tek bir hatalı çağrı tüm iş akışını bozar.

Bir iş akışı bu şekillerde başarısız olabiliyorsa, daha iyi promptlama bunu düzeltmeyecektir. Önce sınırlara ihtiyacınız var.

Mevcut MCP yığınının bize öğrettiği şeyler

MCP'nin değeri, kısaltmanın kendisi değildir. Değer, sınırsız promptlamadan yapılandırılmış yürütmeye geçiştedir. Etrafındaki ekosistem de aynı yönü işaret ediyor: daha fazla görünürlük, daha fazla uzmanlaşma ve daha fazla kontrol.

Çalışma zamanı görünürlüğü önemlidir

Ajanlar için Chrome DevTools kullanışlıdır çünkü gerçek tarayıcı ve çalışma zamanı durumunu ortaya çıkarır. Bunu önemsiyorum çünkü bir ajan, bir prompttan tahmin yürütmek yerine, kullanıcıların gerçekten gördüğünü incelemelidir.

Bu, QA, SEO kontrolleri ve ödeme doğrulaması için kullanışlıdır. Ajan oluşturulan sayfayı, DOM'u ve ağ yanıtını inceleyebiliyorsa, varsayımda bulunmak yerine gerçekliği doğrulayabilir.

Beceriler, doğaçlama promptlamadan üstündür

Confluent MCP Server ve Agent Skills GA, daha güçlü bir desene işaret ediyor: alan davranışını bir beceri olarak paketleyin ve gerektiğinde çağırın. Bu, modelin her seferinde bir süreci doğaçlama yapmasına bırakmaktan çok daha güvenilirdir.

Aynı fikri Python ağırlıklı iş akışları için Anaconda MCP'de de görüyorum. Veri kontrolleri, doğrulama betikleri ve dönüşüm görevleri zaten mevcut. MCP, bunları temiz bir şekilde ortaya çıkararak ajanın yeni bir süreç icat etmek yerine bilinen bir süreci yürütmesini sağlayabilir.

Orkestrasyon eksik katmandır

Mastra ve Microsoft Agent Framework, birçok ekibin atladığı kısmı gösteriyor: orkestrasyon. Gerçek bir iş akışının adımları, durumu, yeniden denemeleri, yedek planları ve logları vardır. Tek bir model çağrısı bir sistem değildir.

Bu nedenle ajanın etrafındaki katmanı önemsiyorum. İş akışı süreci yönetmelidir. Model ise bunun içinde çalışmalıdır.

MCP'nin tek başına çözmediği üretim gereksinimleri

MCP araçları ortaya çıkarmaya yardımcı olur, ancak yönetimi tek başına çözmez. Üretim sistemleri hala en az ayrıcalıklı erişime, onay kapılarına, kaynak sınırlarına ve gözlemlenebilirliğe ihtiyaç duyar.

Kapsamı belirlenmiş araçlar ve en az ayrıcalık

Bir ajanın yalnızca dar bir eyleme ihtiyacı varken her aracı görmesini asla istemem. Görev ürün sayfası QA'sı ise, URL'ler, şema kontrolleri ve analiz sorguları için salt okunur erişime ihtiyacı olabilir. Yayınlama izinlerine veya veritabanı yazma erişimine ihtiyacı yoktur.

Pratikte kullandığım desen budur. Görev için gereken minimum yüzeyi ortaya çıkarın, ardından her şeyi erişilemez tutun.

Riskli eylemler için onay kapıları

Bazı eylemler asla sessizce gerçekleşmemelidir. Yayınlama, silme, e-posta gönderme, müşteriden ücret alma ve kod dağıtma (deploy) işlemlerinin tümü bir insan onay adımı gerektirir.

Ajanı nihai otorite olarak değil, hazırlayıcı olarak ele alıyorum. Eylemi taslaklayabilir, farkı (diff) sunabilir ve ben onaylayana kadar kapıda durabilir.

Kaynağa dayalı bağlam

Bir ajan, yalnızca güvenebileceği kaynaklar kadar güvenilirdir. İş akışının canlı üretim verilerini eski notlar veya ilgisiz belgelerle karıştırmaması için alma (retrieval) sınırlarını sıkı tutarım.

Gerçeklik kaynağını adlandıramıyorsam, ajanın bunu bir üretim kararı için kullanmasına izin vermem. Bu kural, iş akışını dürüst tutar.

Gözlemlenebilirlik ve tekrar oynatılabilir eylemler

Bir eylemi sonradan inceleyemiyorsanız, bir üretim sisteminiz yok demektir. Bir demonstration'ınız vardır. Girdiyi, araç çağrısını, sonucu ve zamanı gösteren loglar istiyorum.

Tekrar oynatma da önemlidir. Bir şeyler ters gittiğinde, diziyi yeniden oluşturmam ve aynı girdilerle tekrar çalıştırmam gerekir. Ajan davranışını tahmin etmeden hata ayıklamamın yolu budur.

Bunu gerçek projelerde nasıl uyguluyorum

Bu benim için soyut değil. E-ticaret, içerik otomasyonu ve uzak sunucu iş akışları dahil olmak üzere kendi sistemlerimde aynı kontrol fikirlerini kullanıyorum.

cigge.se, elekcig.se ve NNVEN için E-ticaret QA'sı

E-ticarette tarayıcı kontrolleri, şema doğrulaması ve SEO doğrulaması benim için önemlidir. İş akışı sayfayı açmalı, oluşturulan kullanıcı arayüzünü incelemeli, yapılandırılmış verileri doğrulamalı ve sonucu müşterinin gerçekten yaşayacağı şeyle karşılaştırmalıdır.

Bu yaklaşım, cigge.se, elekcig.se ve NNVEN için önemlidir çünkü ürün sayfaları sık sık değişir. Bir ajanın sayfanın iyi görünüp görünmediğini tahmin etmesini istemem. Sayfa durumunu ve yanıt verilerini doğrudan incelemesini istiyorum.

BacklinkAgent ve Autopost

BacklinkAgent ve Autopost, denetlenebilirliğin neden önemli olduğuna dair iyi örneklerdir. İçerik iş akışları yayınlama, dağıtım ve marka riski ile temas eder, bu nedenle her eylem izlenebilir kalmalıdır.

Süreci basit tutuyorum: ajan görevi hazırlar, kaynakları loglar, taslağı gösterir ve herhangi bir şey canlıya girmeden önce onay bekler. Zeki promptlamadan çok tekrarlanabilir yürütmeyi önemsiyorum.

MCPConnect ve OpenClaw

MCPConnect aynı fikrin başka bir yönünü gösterir. Bazen masamdan uzakta bir sistemi incelemem veya yönetmem gerekir ve kontrol yüzeyi değişir. Ancak yönetim modeli değişmemelidir.

Aynı onay mantığı, loglama ve görev sınırları hala geçerlidir. OpenClaw da aynı zihniyete uyar: bir iş akışı operasyonel hale geldiğinde, sohbet katmanından ziyade kontrol katmanı önem kazanır.

Pratik bir uygulama planı

Bunu sıfırdan inşa ediyorsanız, küçük başlayın. Evrensel bir ajan inşa etmeyin. Başından sonuna kadar kontrol edebileceğiniz tek bir dar iş akışı inşa edin.

1. Görev sınırını tanımlayın

Tek bir işle başlayın ve onu net bir şekilde tanımlayın. İş akışı ürün sayfası QA'sı ise, ajanın tam olarak neyi inceleyebileceğine, neyi değiştirebileceğine ve başarının ne sayılacağına karar verin.

2. Yalnızca minimum araçları ortaya çıkarın

MCP sunucunuz en küçük kullanışlı yüzeyi ortaya çıkarmalıdır. Salt okunur araçlar ilk sıradadır. Yıkıcı veya ticari araçlar, onlara ihtiyaç duyana ve onay kapılarıyla koruyana kadar dışarıda kalır.

3. Alan becerileri veya oyun kitapları ekleyin

Sınır netleştikten sonra, işin tekrarlanan kısmı için bir oyun kitabı ekleyin. Bu bir şema-kontrol becerisi, sayfa denetim becerisi veya içerik yayınlama becerisi olabilir.

Mesele tutarlılıktır. Ajan her seferinde doğaçlama yapmak yerine bilinen bir süreci çağırmalıdır.

4. Onayları ve geri almayı ekleyin

Her riskli adımın bir kapısı olmalıdır. İş akışının bir taslak oluşturduğu, farkı (diff) gösterdiği ve commit etmeden önce onay istediği bir akışı tercih ediyorum.

Geri alma (rollback) da tasarımın bir parçası olmalıdır. Yürütme başarısız olursa, tüm iş akışını yeniden inşa etmeden kurtulmak için temiz bir yol istiyorum.

5. Her eylemi enstrümante edin

Girdileri, kullanılan aracı, sonucu ve onay durumunu loglayın. İş akışını tekrar oynatabiliyorsam, hata ayıklayabilirim. Denetleyebiliyorsam, ona güvenebilirim.

MCP geliştirici iş akışları nereye gidiyor?

Yön bellidir. Ekipler araç erişiminden yönetilen yürütmeye geçiyor ve bu doğru bir değişimdir.

Daha fazla iş akışının, geniş erişime sahip genel asistanlardan ziyade, dar işlere sahip alan operatörlerine benzemesini bekliyorum. Tutarlılığı elde etmenin yolu budur.

Gerçek hedef daha akıllı bir sohbet arayüzü değildir. Gerçek hedef, ekibinizin önemli işler için güvenebileceği bir sistemdir.

Eğer bunu şu anda inşa ediyorsanız, promptla değil, sınırla başlayın. Yönetilen yürütme için tasarım yapın ve üretimde ayakta kalabilecek bir şey teslim edersiniz.