MCP nedir?
Model Context Protocol, bir dil modelinin dış dünyaya açılan kapılarını tanımlayan açık bir protokoldür. Bir MCP sunucusu modele üç tür şey sunar: çağrılabilen araçlar, okunabilen kaynaklar ve hazır istemler.
Kodlama asistanı gibi bir istemci sunucuya bağlandığında hangi araçların olduğunu keşfeder ve gerektiğinde onları çağırır. Model artık tahmin etmek yerine sorar, okur ve doğrular.
Bizim sunucumuz ne yapıyor?
Web projelerimizde bir tasarımın panelden düzenlenebilir hale gelmesi dört katman demek: bir alan tanımı, uygulama modeli, panel editörü ve arayüz şablonu. Bunları elle yazmak hem zaman alır hem de projeden projeye farklılaşır.
Geliştirdiğimiz MCP sunucusu bu dönüşümü dil modeline bırakır, ama kontrolü elden bırakmadan. Model önce projenin kurallarını okur, sonra işaretlenmiş HTML'i dönüştürür, en sonda ürettiği şablonu doğrular:
get_conventions(project)
convert_html(section: "campaign")
validate_template("Campaign")
Kurallar önce gelir
Bir modelin iyi kod yazması yetmez; ekibin yazdığı gibi yazması gerekir. Bu yüzden kodlama ajanlarımız mimari kurallarımızı ve beceri dosyalarımızı okuyarak çalışır: hangi katmana ne yazılır, bir uç nokta nasıl adlandırılır, bir form nasıl doğrulanır.
Model hızı getirir; kurallar tutarlılığı. İkisi birlikte olduğunda ortaya çıkan kodu bir ekip arkadaşının koduymuş gibi gözden geçirebiliyoruz.
Sırada ne var?
Aynı yaklaşımı tasarımdan koda dönüşümün ötesine taşımayı deniyoruz: veri modellerinin, raporların ve test senaryolarının da projenin kurallarıyla üretilmesi. Sonuçlarını laboratuvarımızda paylaşmaya devam edeceğiz.