WebMCP Web Standardı AI Ajan Chrome Google I/O 2026 Yapay Zeka

WebMCP Nedir? Yapay Zeka Ajanlarının Web Sitelerini Kullandığı Yeni Standart

person Yapay Zeka Uzmanı

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 ve web siteleri arasındaki standart köprü 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.

WebMCP'nin çalışma mimarisi — JSON-LD manifest, tarayıcı ve AI ajan üçgeni 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 WebMCP tanım şeması ve aksiyon parametreleri 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 149 origin trial akışı — kayıt, token ve deployment 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:

ÖzellikMCPWebMCP
Kim tanımladıAnthropic (Kas. 2024)W3C / Google (May. 2026)
Çalışma yeriSunucu süreci (yerel veya uzak)Web tarayıcısı
KurulumMCP sunucu yazılmalıWeb sayfasına JSON-LD eklenmeli
HedefAI istemcileri ↔ araç sunucularıAI ajanlar ↔ herkese açık web siteleri
Transportstdio, SSE, HTTPnavigator.webmcp tarayıcı API’si
Kimlik doğrulamaSunucu tarafında yönetilirTarayıcı oturumu / Web Auth API
Kullanım yeriClaude Desktop, IDE, özel uygulamalarTarayı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 vs WebMCP karşılaştırma: sunucu tarafı vs tarayıcı tarafı 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: