Bir yapay zeka ajanına “şu e-ticaret sitesinden en ucuz dizüstü bilgisayarı bul ve sepete ekle” dediğinizde ne oluyor? En iyi ihtimalle ajan Selenium benzeri bir araçla sayfayı tarıyor, DOM’u yorumlamaya çalışıyor ve büyük ihtimalle yanlış butona tıklıyor ya da CAPTCHA’da takılıp kalıyor. Web siteleri insanlar için tasarlanmış; bir AI ajanının sayfada ne yapabileceğini, hangi formun ne işe yaradığını anlaması için gerçek bir standart yoktu, ta ki Google I/O 2026’ya kadar.
WebMCP (Web Machine-readable Control Protocol), tarayıcı tabanlı yapay zeka ajanlarının web sitelerini gerçekten “anlayarak” kullanmasının önünü açan yeni bir açık web standardıdır. Chrome 149 ile origin trial aşamasına giren ve W3C bünyesinde geliştirilen bu protokol, web sitelerinin kendi yeteneklerini makine okunabilir biçimde ilan etmesini sağlıyor. Bu yazıda WebMCP’nin ne olduğunu, nasıl çalıştığını, MCP ile nasıl farklılaştığını ve Türk geliştiriciler için ne anlama geldiğini ele alacağız. Tarayıcıyı tek başına anlatmayan bütünsel bir resim için sıfırdan AI ajan rehberini yan pencerede tutmak işe yarayabilir; orada WebMCP’nin oturduğu mimari katmanı uçtan uca görüyorsun.
WebMCP, AI ajanlarına web sitelerinin ne yapabileceğini makine okunabilir biçimde aktaran açık bir web standardıdır.
Mevcut Sorun: Web Formları AI Ajanları İçin Kör
Bugün bir AI ajanına web tabanlı bir görev verdiğinizde iki temel yöntemden biri kullanılıyor:
1. Web scraping + DOM manipülasyonu: Selenium, Playwright veya Puppeteer ile sayfa açılır, DOM elemanları tanımlanmaya çalışılır, “Sepete Ekle” butonu CSS selektörlerle bulunmaya çalışılır. Bu yaklaşım kırılgandır; site tasarımı değiştiğinde her şey bozulur. Üstelik ajan sayfadaki bir form alanının “arama kutusu” mu yoksa “yorum giriş alanı” mı olduğunu bağlamdan tahmin etmek zorunda kalır.
2. Özel API entegrasyonu: Sitenin REST veya GraphQL API’si varsa ve dökümante edilmişse ajan bu API’yi kullanabilir. Ama bu yaklaşım yalnızca geliştirici dostu sitelerde işe yarar; her site farklı API yapısına sahiptir ve bu M × N entegrasyon sorununu yaratır.
Her iki yöntem de temelde aynı çıkmazı paylaşıyor: web siteleri AI ajanlarına ne yapabileceklerini söylemek için tasarlanmamış. WebMCP bu çıkmazı tersine çeviriyor.
WebMCP Nedir?
WebMCP (Web Machine-readable Control Protocol), web sitelerinin AI ajanlarına kendi aksiyonlarını, formlarını ve JavaScript fonksiyonlarını standart bir formatta ilan etmesini sağlayan açık bir web standardıdır. Google I/O 2026’da duyuruldu ve W3C Credentials Community Group bünyesinde geliştiriliyor.
Özünde WebMCP şunu yapıyor: Bir web sitesi, sayfasına JSON-LD formatında bir <script> etiketi ekleyerek “Bu sitede şu aksiyonları yapabilirsiniz” diye makine okunabilir bir manifesto yayınlıyor. Tarayıcı bu manifestoyu tanıyor ve bağlı AI ajanına sunuyor. Ajan bu tanımı MCP araç tanımına benzer şekilde doğrudan çağırıyor.
Temel felsefe MCP’nin sunduğuyla aynı: M × N entegrasyon karmaşasını M + N’e indirmek. Farklı olan kapsam: MCP sunucu-istemci mimarisinde çalışırken WebMCP doğrudan web tarayıcısında işliyor ve herkese açık web sitelerini hedefliyor.
Web sitesi JSON-LD manifest yayınlar → Tarayıcı manifesti okur → AI ajan aksiyonları araç olarak çağırır.
WebMCP Nasıl Çalışır?
WebMCP’nin çalışma akışını üç adıma indirgebiliriz:
1. Manifest Yayınlama
Web sitesi, sayfasına aşağıdaki formatta bir JSON-LD bloğu ekler. Bu blok sitenin hangi aksiyonları sunduğunu, her aksiyonun parametrelerini ve nasıl tetikleneceğini tanımlar:
<script type="application/ld+json">
{
"@context": {
"@vocab": "https://schema.org/",
"webmcp": "https://webmcp.dev/vocab#"
},
"@type": "webmcp:AgentManifest",
"webmcp:version": "1.0",
"webmcp:actions": [
{
"@type": "webmcp:Action",
"name": "searchProducts",
"description": "Ürün kataloğunda arama yapar",
"webmcp:trigger": "function",
"webmcp:functionName": "WebMCP.searchProducts",
"webmcp:parameters": [
{
"name": "query",
"type": "string",
"description": "Aranacak ürün adı veya anahtar kelime",
"required": true
},
{
"name": "maxResults",
"type": "integer",
"description": "Maksimum sonuç sayısı",
"required": false,
"default": 10
}
]
},
{
"@type": "webmcp:Action",
"name": "addToCart",
"description": "Ürünü sepete ekler",
"webmcp:trigger": "function",
"webmcp:functionName": "WebMCP.addToCart",
"webmcp:parameters": [
{
"name": "productId",
"type": "string",
"required": true
},
{
"name": "quantity",
"type": "integer",
"required": false,
"default": 1
}
]
}
]
}
</script>
2. Tarayıcı Keşfi
Chrome 149’dan itibaren tarayıcı, bir sayfayı yüklerken type="application/ld+json" bloklarını tarar ve webmcp:AgentManifest tipinde olanları ayrıştırır. Bu manifest, tarayıcının AI ajan API’sine (navigator.webmcp) sunulur.
3. Ajan Çağrısı
Bağlı AI ajan (Chrome uzantısı, tarayıcı içi AI sistemi veya Gemini benzeri entegre asistan), mevcut aksiyonları araç olarak alır ve kullanıcı taleplerine göre bunları çağırır:
// AI ajanın içinde gerçekleşen çağrı (basitleştirilmiş)
const manifest = await navigator.webmcp.getManifest();
const tools = manifest.actions; // ["searchProducts", "addToCart", ...]
// Kullanıcı "dizüstü bilgisayar ara" dediğinde:
const results = await navigator.webmcp.invoke("searchProducts", {
query: "dizüstü bilgisayar",
maxResults: 5
});
JSON-LD manifest yapısı: her aksiyon adı, tetikleyici tipi ve parametreleri tanımlar.
Chrome 149 Origin Trial: Şimdi Ne Durumda?
Google I/O 2026’da duyurulan WebMCP, Chrome 149 ile birlikte origin trial aşamasına girdi. Origin trial, Chrome’un yeni API’leri geniş çaplı benimsenmeden önce gerçek web sitelerinde test ettiği geliştirici programıdır.
Geliştiriciler Chrome Origin Trials sayfasından başvurarak sitelerine deneme tokeni alabilir ve bu tokeni sayfalarına ekleyerek WebMCP API’ye erişebilirler:
<!-- Origin trial token -->
<meta http-equiv="origin-trial"
content="TOKEN_BURAYA_GELECEK">
W3C sürecinde ise WebMCP, Credentials Community Group’un bir çalışma taslağı olarak ilerlemeye devam ediyor. Specification’ın ilk taslağı Haziran 2026’da, tam W3C Working Draft statüsünün ise 2026 sonu ile 2027 başı arasında geleceği öngörülüyor.
Chrome origin trial süreci: başvuru → token alma → sayfaya ekleme → veri toplama → standartlaşma.
WebMCP ile MCP Arasındaki Fark
WebMCP adı Model Context Protocol (MCP) ile neredeyse aynı olduğu için ikisi sıkça karıştırılıyor. Ama bu iki protokol farklı sorunları çözüyor:
| Özellik | MCP | WebMCP |
|---|---|---|
| Kim tanımladı | Anthropic (Kas. 2024) | W3C / Google (May. 2026) |
| Çalışma yeri | Sunucu süreci (yerel veya uzak) | Web tarayıcısı |
| Kurulum | MCP sunucu yazılmalı | Web sayfasına JSON-LD eklenmeli |
| Hedef | AI istemcileri ↔ araç sunucuları | AI ajanlar ↔ herkese açık web siteleri |
| Transport | stdio, SSE, HTTP | navigator.webmcp tarayıcı API’si |
| Kimlik doğrulama | Sunucu tarafında yönetilir | Tarayıcı oturumu / Web Auth API |
| Kullanım yeri | Claude Desktop, IDE, özel uygulamalar | Tarayıcı içi ajanlar, Gemini, Edge Copilot |
İkisi birbirini dışlamıyor; aksine tamamlayıcı nitelikte. MCP ile kendi araç sunucunuzu oluşturabilir ve bu sunucuyu Claude Desktop veya kendi uygulamanızdan çağırabilirsiniz. WebMCP ise zaten var olan web sitenize birkaç satır JSON ekleyerek onu AI ajanları için erişilebilir kılmanızı sağlıyor.
Bir benzetmeyle açıklayalım: MCP, bir binaya özel giriş kartı sistemi kurmak gibi. WebMCP ise binanın girişine standart bir “Burada neler yapabilirsiniz” tabelası asmak gibi, herhangi bir sistemle gelen herkes anlayabilir.
MCP sunucu süreci tabanlıyken WebMCP tarayıcı içinde çalışır; ikisi farklı bağlamlarda tamamlayıcıdır.
Gerçek Dünya Kullanım Senaryoları
WebMCP’nin hayata geçmesiyle hangi kullanım alanları açılıyor?
E-Ticaret ve Alışveriş Ajanları
Kullanıcı bir AI asistana “50.000 TL altında en iyi gaming monitörü bul ve 3 siteyi karşılaştır” diyebilecek. Ajan, WebMCP destekli sitelerde searchProducts ve getProductDetails aksiyonlarını çağırarak fiyat, stok ve özellik verilerini çekecek ve karşılaştırmalı rapor sunacak.
SaaS Otomasyonu
İK yazılımı, muhasebe aracı veya proje yönetim platformları WebMCP ile ajanlarına açık hâle geliyor. “Aylık harcama raporunu indir ve bütçe aşımı olan kalemleri listele” gibi multi-step görevler artık DOM manipülasyonu olmadan çalışabilir.
Seyahat ve Rezervasyon
Otel veya uçak rezervasyon siteleri searchFlights, checkAvailability, makeReservation aksiyonlarını WebMCP ile sunduğunda, AI ajanlar karmaşık CAPTCHA ve session yönetimi sorunları yaşamadan rezervasyon akışını tamamlayabilir.
Erişilebilirlik
Görme engelli kullanıcılar için ses komutlarıyla çalışan AI ajanlar, WebMCP ile herhangi bir web sitesini “anlayarak” kullanabilecek. “Haberleri sesli oku” veya “Bu form için gerekli alanları bana anlat” gibi komutlar daha güvenilir çalışacak.
Türk Geliştiriciler İçin Ne Anlama Geliyor?
WebMCP’nin Türkçe içerik ekosisteminde neredeyse hiç dokümantasyonu yok, bu aynı zamanda büyük bir fırsat penceresi. Şu an uygulamaya geçecek Türk geliştiriciler iki avantajdan yararlanabilir:
1. AI Arama Motoru Görünürlüğü: Google, Bing ve Perplexity gibi AI destekli arama motorları yakın gelecekte WebMCP manifest’lerini tarayıp sitenizin yeteneklerini indeksleyecek. Standartı erken benimseyen siteler AI arama sonuçlarında öncelikli konuma geçebilir.
2. Geliştirici Ekosistemi Liderliği: Origin trial aşamasında Türkçe rehber yazan, GitHub’da örnek implementasyon paylaşan ve komüniteye katkı sağlayan geliştiriciler, standart olgunlaştığında bu alanın referans isimleri arasında yer alacak.
Pratik adım olarak: Chrome 149+ kullanan bir kullanıcıysanız, chrome://flags/#enable-webmcp bayrağını etkinleştirerek mevcut origin trial sitelerinde deneysel WebMCP davranışını test edebilirsiniz.
Kendi sitenize WebMCP eklemek için şu an yapabileceğiniz en basit şey, JSON-LD manifest bloğunu hazırlamak ve Chrome DevTools’da navigator.webmcp nesnesinin varlığını kontrol etmek. Origin trial token almanız halinde gerçek kullanıcı testleri yapabilirsiniz.
Sonuç
WebMCP, yapay zeka ajanları ile açık web arasındaki en büyük engellerden birini, karşılıklı anlaşmazlık, ortadan kaldırmaya aday bir standart. MCP’nin sunucu tarafında çözdüğü problemi WebMCP tarayıcı tarafında çözüyor; ikisi bir arada daha kapsamlı bir AI araç ekosistemi kuruyor.
Standart henüz origin trial aşamasında ve spesifikasyon evrimleşmeye devam ediyor. Ama W3C süreci ve Chrome desteğinin arkasında Google’ın olması, WebMCP’nin köşede kalan bir deney olmayacağını gösteriyor. Sitenizi AI ajanlarına hazır hâle getirmek için beklemek yerine şimdi harekete geçmek, sizi rakiplerinizden en az bir web standardı kadar öne atacak.
Türkçe web ekosistemi bu standartı erken benimseyecek mi? Aşağıda görüşlerinizi paylaşın.
Sonraki adım
WebMCP’yi gerçek bir ajanın iş akışında konumlandırmak için şu rehberler bir arada okunduğunda parçalar yerine oturuyor:
- Function Calling ile LLM’leri Gerçek Sistemlere Bağlamak — WebMCP’nin ajan tarafındaki “tool çağrısı” karşılığı.
- Computer Use ve Browser Agents 2026 — WebMCP yokken ajanlar tarayıcıyı nasıl piksel piksel kullanıyor.
- Antigravity 2 — Google Agent Platformu — WebMCP’yi ilk uygulamaya geçirmesi beklenen ajan platformu.