· kaynak dev.to (home feed)
OpenAI ve Chrome'un desteklediği WebMCP Challenge, agent hazır siteler için 35 bin dolar sunuyor
OpenAI, Chrome, Cloudflare, Shopify, Vercel, Render ve Netlify'nin desteklediği on günlük Devpost hackathon'u, geliştiricilerden sitelerinin aksiyonlarını WebMCP üzerinden yapay zeka agent'ları için çağrılabilir araçlar olarak açıklamalarını istiyor; ödül havuzu 35.000 dolar.

Geniş bir koalisyonun desteklediği on günlük bir yarış
WebMCP Challenge yayında. Katılımcılar için yazılan bir dev.to yazısına göre hackathon 25 Ağustos - 3 Eylül tarihleri arasında Devpost üzerinde gerçekleşiyor, 35.000 dolar ödül sunuyor ve OpenAI, Chrome, Cloudflare, Shopify, Vercel, Render ve Netlify tarafından destekleniyor — model sağlayıcıları, tarayıcı üreticileri, hosting platformları ve e-ticaretten oluşan bir kadro.
Görev: WebMCP ile bir şeyler inşa etmek. Yazıda WebMCP, bir sayfanın yapay zeka agent'larına insanlara yönelik bir arayüzde tıklamak zorunda bırakmak yerine çağırabilecekleri gerçek araçlar vermesini sağlayan bir tarayıcı API'si olarak tanımlanıyor. Katılımcıların on günü var.
Sohbet kutusu değil, aksiyonlar açıklanın
Yazının yazarı — kendi açık kaynaklı bir WebMCP aracını sürdürürken birçok WebMCP yapımı izlediğini söylüyor — demoların tam olarak iki tasarım kararına bağlı olarak başarılı olduğunu ya da başarısız olduğunu savunuyor. İlki, bir sitenin araçları olarak neyi kaydettiğidir.
Yaygın refleks, sitenin arama kutusunu saran bir sohbet ya da "sor" aracı kaydetmektir. Yazıya göre bu terstir: agent'ın kendisi zaten konuşma arayüzüdür ve ikinci bir arayüze ihtiyacı yoktur. Bir agent'ın gerçekten yapamayacağı şey, sitenin aksiyonlarını gerçekleştirmektir — katalogda arama, sepete ekleme, uygunluk kontrolü, randevu ayarlama, form gönderme. Bir sayfanın kaydetmesi gereken araçlar bunlardır.
Yazı somut bir örnekle ilerliyor: search_catalog adlı bir araç girişi için bir JSON şeması bildiriyor, execute fonksiyonu sitenin arama API'sini çağırıyor ve dönüş değeri, insan tarafından okunabilir metni bulunan gerçek öğeleri taşıyan yapılandırılmış içerikle eşleştiriyor.
Dikkat çekmeye değer bir uygulama detayı: yazıya göre araç kaydı getter'ı 10 Ağustos'ta navigator.modelContext'ten document.modelContext'e taşındı ve yazı, sıradan tarayıcıların etkilenmemesi için ikisinin de feature-detect ile algılanmasını ve desteğe göre koşullandırılmasını öneriyor.
Dönüş değeri bir arayüz değil, sözleşmedir
İkinci karar — yazarın demoların dağıldığı nokta olarak işaret ettiği — bir aracın ne döndürdüğüdür. Bir insan sayfayı okur; bir agent dönüş değerini okur. Aksiyonunu gerçekleştirip yalnızca bir başarı bayrağı döndüren ya da sayfayı gezinip hiçbir şey döndürmeyen bir araç, agent'ı planladığı sonraki adım için verisiz bırakır; bu noktada agent ya takılır ya da bir cevap uydurur.
Yazının önerdiği kural: gerçek sonucu yapılandırılmış içerik olarak geri gönderin — bulunan öğeler, yeni sepet toplamı, rezervasyon onay numarası, doğrulama hatası — ve her aracın dönüşünü, sitenin artık agent'a borçlu olduğu bir API sözleşmesi olarak görün.
Demo kaydetmeden önce üç başarısızlık moduna dikkat çekiliyor:
- Başarı bayrakları: sonuçlar yerine { ok: true } döndüren bir arama aracı
- Bayat okumalar: bir aksiyon durumu değiştirdikten sonra önbelleğe alınmış durumu döndürmek
- Türsüz hatalar: agent'ın dallanabileceği yapılandırılmış bir hata yerine ham bir string fırlatmak
Hackathon'un notlamayacağı şeyler
Bir yarış çalışan bir demoyu değerlendirir, ancak yazı, gerçek agent'lar bir siteye girdiğinde ortaya çıkacak iki endişeyi tespit ediyor.
İlki kapsam kaymasıdır. Her araç elle yazılır ve güncellenir; arayüz değiştiğinde bir araç değişmediğinde, agent davranışı artık sayfayla eşleşmeyen bir aracı çağırmış olur. Yazar, çok sayfalı bir sitede araçları arayüzle senkron tutmanın süregelen işin büyük kısmını oluşturacağını savunuyor.
İkincisi gözlemlenebilirliktir. Site sahipleri şu anda hangi agent'ın hangi aracı hangi sırayla çağırdığını ya da yanıtların kullanılabilir veri içerip içermediğini bilemez — bunların hiçbiri bugün görünür değil ve ekiplerin yayına aldıktan hemen sonra isteyeceği şey tam olarak bu.
Sıfırdan inşa etmek yerine mevcut bir siteyi saranlar için yazı bir kısayola işaret ediyor: Latch, bir sitenin arama, sepet ve formlarını otomatik algılayıp bunları WebMCP araçları olarak açığa çıkaran, MIT lisanslı tek satırlık bir script. Yazar burada açıklanmış bir çıkar çatışması olduğunu belirtiyor ve kendisinin de açık kaynaklı bir WebMCP aracı sürdürdüğünü söylüyor.
Neden önemli
Ödül parası küçük sinyal; destekçi listesi ise büyüğü. OpenAI, Chrome, Cloudflare, Shopify ve üç büyük hosting sağlayıcısının WebMCP'ye yönelik yapımları ortaklaşa teşvik etmesi, agent-site etkileşimi için tarayıcı düzeyinde bir standardın arkasındaki gerçek ivmeye işaret ediyor. Sayfalar aksiyonlarını yapılandırılmış dönüşlerle çağrılabilir araçlar olarak açığa çıkarabilirse, agent'lar kırılgan arayüz kazımasına ya da simüle edilmiş tıklamalara dayanmayan, web işlevselliğine güvenilir bir kanal kazanır — ve "agent hazır" olmak şans değil, bilinçli bir uygulama tercihi haline gelir. dev.to yazısı ayrıca bu işin gerçekte nasıl görüneceğini de önceden gösteriyor: bir arayüz sorunu değil, bir API tasarım sorunu olarak — dönüş sözleşmesinin ve uzun vadeli araç bakımının demodan daha önemli olduğu bir sorun olarak.
- #webmcp
- #mcp
- #ai-agents
- #browser-apis
- #hackathon
İlgili yazılar
- Runtime gateway'leri ve katmanlı savunmalar: ekipler yapay zeka agent'lerini üretimde nasıl yönetiyor
- MCP tarayıcısının path-traversal kuralı, 9.1 puanlı bir RCE dahil 2026'daki tüm yazma tarafı MCP CVE'lerini kaçırdı
- OpenAI, agent sürüsünün Almanca wiki'yi ele geçirmesinin ardından yapay zeka olay bildirimi süreçlerini köklü şekilde değiştirecek