Yayınlanma tarihi: 18 Mayıs 2026, Son güncelleme tarihi: 1 Ekim 2026
WebMCP, yapay zeka ajanları için yapılandırılmış araçlar oluşturup kullanıma sunmanıza yardımcı olmak üzere önerilen bir web standardıdır. WebMCP, kullanıcının deneyimini desteklemek için JavaScript sağlar ve HTML form öğelerini açıklama ekleyerek ajanların sayfa özellikleriyle nasıl etkileşim kuracağını tam olarak bilmesini sağlar. Bu, aracı etkinleştirme performansını ve güvenilirliğini önemli ölçüde artırabilir.
Yapay zeka aracıları daha yeni bir teknolojidir. Bu modeller, kullanıcıların karmaşık ve teknik görevleri daha iyi tamamlamasına yardımcı olabilir. WebMCP, ajan tabanlı görev tamamlama konusunda daha yüksek doğruluk sunar ve progresif geliştirme olarak eklenebilir.
| Açıklayıcı | Web | Uzantılar | Chrome Durumu | Amaç |
|---|---|---|---|---|
| GitHub | Görünüm | Deneme Yapma Amacı |
Neden WebMCP?
WebMCP, web uygulamaları ile ajanlar arasındaki boşluğu kapatan etkileşim kuralları sağlayarak verimliliği, güvenilirliği ve görev tamamlama oranını artırır. Bir temsilcinin, amacını anlamak için düğme veya alan gibi bir öğeyi incelemesi yerine web sitesi, öğenin amacını bildirir. Böylece öğe, amaçlandığı şekilde kullanılır.
Bu, çok sayıda adımı olabilen ve her adımı temsilcinin yorumuna bırakan harekete geçirme işleminden daha güvenilirdir.
Web siteleri, tool tanımlayarak arama veya satın alma gibi açık bir amaç paylaşabilir. Araçlar, web sayfanızda görünür şekilde çalışır. Böylece kullanıcılar, görevlerin beklendiği gibi tamamlandığına dair güven kazanır. Bu sayede markanız ve insan odaklı tasarım seçimleriniz de korunur.
WebMCP'nin desteklediği özellikler:
- Keşif: Sayfaların,
checkoutveyafilter_resultsgibi araçları temsilcilere kaydetmek için kullandığı standart yöntem. - JSON Şemaları: Halüsinasyonları veya yanlış anlamaları azaltmak için girişlerin ve beklenen çıkışların net tanımları.
- Durum: Mevcut sayfa bağlamının ortak bir şekilde anlaşılmasıdır. Böylece, temsilci anlık olarak hangi kaynakların kullanılabileceğini bilir.
Hedefimiz, ajan tabanlı yeteneklere sahip tüm tarayıcıların uygulayabileceği ve yararlanabileceği API'ler oluşturmaktır. Böylece kullanıcılarınız görevleri daha kolay tamamlayabilir. Bu süreci GitHub'da takip edebilirsiniz.
Kullanım alanları
WebMCP'yi web'de kullanmanın birçok yolu vardır. Örneğin:
- Müşterilerinizin destek almasına yardımcı olun. Müşterilere yazılım sağlıyorsanız birçok farklı soruyu yanıtlamak için karmaşık bir destek akışınız olabilir. Bir temsilcinin doğru forma daha hızlı gitmesine ve alanları kullanıcı tarafından sağlanan bilgilerle doldurmasına yardımcı olmak için WebMCP'yi kullanabilirsiniz.
- Seyahat rezervasyonunu iyileştirme. Acentelerin, karmaşık, birden fazla şehri ve birden fazla yolcuyu içeren seyahatleri daha az adımla rezerve etmesine yardımcı olun.
Satın alma işlemi gibi bazı işlemler hassas olabilir. Kullanıcı etkileşimi için onay iletişim kutusu isteğinde bulunan bir komut ekleyebilirsiniz.
Pratik anlamda araçlarınız aşağıdaki görevleri gerçekleştirebilir:
- Yapılandırılmış formları doldurma: Temsilcilerin, kullanıcıyla yapılan görüşmeden toplanan verileri form alanlarıyla doğru şekilde eşlemesine yardımcı olacak bir
submit_applicationaracı oluşturun. Örneğin, bir alanın tam ad mı yoksa ayrı bir ad ve soyad mı gerektirdiğini ayırt edebilirsiniz. - İnsan odaklı arayüzlerde destek temsilcisi etkileşimleri: Belirli alanlar insan kullanıcılar için tasarlanmıştır ancak temsilciler tarafından anlaşılmayabilir. Rezervasyon veya etkinlik kaydında karmaşık tarih ve saat seçimine olanak tanıyan bir
date_pickaracı oluşturabilirsiniz. - Daha hızlı uygulama hata ayıklama: Geliştirici ayarları sayfasında
run_diagnosticsaracı oluşturabilirsiniz. Böylece bir temsilci, iç içe yerleştirilmiş menülerin arkasında gizli olan düzeltmeleri tetikleyebilir.
Kullanım alanınız eksik mi? WebMCP için paylaşmak istediğiniz heyecan verici bir fikriniz mi var? GitHub'da soru sorma ve tartışmalara katılma
Başlayın
Chrome 149'dan itibaren WebMCP kaynak denemesine katılın. Kaynak denemelerini kullanmaya başlama hakkında daha fazla bilgi edinin.
Yerel WebMCP
WebMCP, yerel geliştirme için bir Chrome flag'i olarak kullanılabilir:
- Chrome'u açıp
chrome://flags/#enable-webmcp-testingsimgesine gidin. - İşareti Etkin olarak ayarlayın.
- Değişiklikleri uygulamak için Chrome'u yeniden başlatın.
WebMCP API'lerini kullanma
Web sitesi araçlarınızı ayarlamak için kullanabileceğiniz iki API vardır:
- Imperative API: Form girişi, gezinme araçları, durum yönetimi veya diğer işlevler gibi farklı araç türlerini standart JavaScript ile tanımlayın.
- Bildirimsel API: WebMCP aracı oluşturmak için standart HTML formlarına ek açıklamalar ekleyin.
Sınırlamalar
WebMCP, karmaşık görevleri temsilciler ve insanlar için basitleştirmeyi amaçlasa da sınırlamaları vardır:
- Gözetimsiz tarama: WebMCP araçlarını gözetimsiz ortamlarda çalıştırmak mümkün olsa da bu API öncelikle döngüde bir kullanıcının yer aldığı yerel tarayıcı iş akışları için tasarlanmıştır.
- Karmaşık arayüzlerde ek yük: Siteniz çok karmaşıksa uygulama ve arayüz durumunu işlemek için büyük olasılıkla yeniden düzenleme yapmanız veya JavaScript eklemeniz gerekir.
- Aracın bulunabilirliği: Müşteriler ve tarayıcılar, çağrılabilir araçlar olup olmadığını öğrenmek için siteyi doğrudan ziyaret etmelidir.
İzin politikası
Her iki API de tools
izin politikası ile kontrol edilir.
Politika varsayılan olarak self değerine ayarlanır. Bu değer, üst düzey ve aynı kaynaklı bağlamlarda araç kaydına izin verirken çapraz kaynaklı iFrame'lerde bu kaydı devre dışı bırakır.
WebMCP araçlarının çapraz kaynak bir iframe'de kullanılmasına izin vermek için iframe'e allow="tools" özelliğini ekleyin.
Demo
Hem zorunlu hem de bildirimsel uygulamaları kapsayan demoların örnekleri mevcuttur:
- WebMCP zaMaker WebMCP Imperative API'yi kullanır.
- Seyahat demosu (React) WebMCP Imperative API'yi kullanır.
- Le Petit Bistro demosu WebMCP Declarative API'yi kullanır.
Ayrıca, GitHub'da demo kaynak kodunu inceleyip keşfedebilirsiniz.
Müfettiş uzantısıyla temsilci sohbetini taklit etme
Bir aracı denemek ve WebMCP araçlarının canlı demolar veya kendi uygulamalarınızda nasıl çalıştığını görmek için Model Context Tool Inspector uzantısını yükleyin. Ajanın WebMCP araçlarıyla beklendiği gibi etkileşimde bulunup bulunmadığını belirlemek için doğal dil istemlerini kullanın.
Uzantıyla yapabilecekleriniz:
- WebMCP API'yi izleyerek bir sayfada hangi araçların kayıtlı olduğunu görebilirsiniz.
- Araçları manuel olarak çağırma ve işlevleri yürütme
- JSON şemanızın doğru şekilde tanımlandığını ve tarayıcının verileri aracın beklediği gibi ayrıştırabildiğini doğrulayın.
- Aracınız tarafından döndürülen yapılandırılmış çıkışı veya hata mesajlarını görüntüleyerek bunların net bir şekilde yazıldığından ve doğru biçimlendirildiğinden emin olun. Böylece bir temsilci bunları anlayabilir.
Doğal dil kullanarak ajanla konuşun. Ajanın uygun WebMCP araçlarını doğru şekilde tanımlayıp çağırabildiğini kontrol edin. İstemleriniz varsayılan olarak gemini-3-flash-preview modeline gönderilir.
Etkileşim kurma ve geri bildirim paylaşma
WebMCP aktif olarak tartışılmaktadır ve gelecekte değişebilir. Bu API'leri denerseniz geri bildiriminizi bizimle paylaşabilirsiniz.
- WebMCP kaynak denemesine katılın ve Chrome'da uygulama için Chrome Status'taki talimatları uygulayın.
- WebMCP açıklayıcısını okuyun, soru sorun ve tartışmaya katılın.
- WebMCP ile ilgili en iyi uygulamaları okuyun.
- WebMCP aracı güvenliğiyle ilgili yol gösterici bilgilerimizi ve en iyi uygulamalarımızı okuyun.
- Chrome'un uygulamasıyla ilgili geri bildiriminiz varsa Chromium hatası bildirin.