TrickyBird’de WebMCP
WebMCP, W3C Web Machine Learning Community Group’un bir taslağıdır. Bir sayfanın document.modelContext üzerinde adlandırılmış eylemler kaydetmesine izin verir; böylece tarayıcıdaki ajan, DOM içinde yolunu aramak yerine doğrudan bir işlev çağırır.
Bir proxy’nin arkasında, sunulan bir sayfanın her çerçevesi aynı kökene sahip olur; bu yüzden WebMCP’nin varsayılan self ayarı, açtığınız sitenin bir çerçevesinin, bir ajanın okuduğu sayfaya araç kaydetmesine izin verirdi.
Son güncelleme
Araçlar
TrickyBird bu araçları kendi sayfalarında kaydeder: her sayfanın kendi araçları vardır ve bunlar yalnızca siz o sayfadayken kayıtlı kalır. Hangi aracın hangi sayfada olduğunu tablo gösterir. Açıklama sütunu, tarayıcının ajana verdiği metnin kendisidir; burada yeniden yazılmak yerine araçları kaydeden modüllerden okunur. Bu yüzden tablo, bu sitenin kaydetmediği bir aracı listeleyemez.
ChatGPT’nin bilgisayar uygulamasındaki tarayıcı, 27 Ağustos 2026’dan bu yana bir sitenin kaydettiği araçları okuyor; Work ve Codex planlarında.
Uzak bir MCP sunucusu değil
Çağrılacak bir MCP uç noktası yok, kurulacak bir şey de yok. document.modelContext bir tarayıcı sekmesinin içinde yaşar; bu yüzden bu araçlar yalnızca bu sayfalardan biri sizin sekmenizde açıkken var olur.
Gezinme
open_site- Kaydolduğu sayfa
- /
- Girdi
- url
- Sonuç
- ok, invalid_url, busy, cancelled, failed
Open a website through TrickyBird in this tab. The proxied page loads in place of this one. Returns ok (launch started), invalid_url (not a web address), busy (already launching), cancelled (call cancelled), failed (launch incomplete).
cancel_launch- Kaydolduğu sayfa
- /, /unblock/<slug>
- Girdi
- Yok
- Sonuç
- cancelled, nothing_to_cancel
Stop an open_site or open_this_site launch on this page, before it navigates. Returns cancelled when a launch was in progress, or nothing_to_cancel when none was or a check is waiting on the person at the screen. Opens nothing, starts no session, navigates nowhere.
open_this_site- Kaydolduğu sayfa
- /unblock/<slug>
- Girdi
- Yok
- Sonuç
- ok, busy, cancelled, failed
Open the site this page is about through TrickyBird in this tab. The proxied page loads in place of this one. It takes no input; open_site is the tool that takes an address. Returns ok (launch started), busy (already launching), cancelled (call cancelled), failed (launch incomplete).
Bir siteyi aramak
list_checked_sites- Kaydolduğu sayfa
- /, /unblock, /status
- Girdi
- Yok
- Sonuç
- Yok
List the sites TrickyBird publishes checked pages for. Read-only, opens nothing. A site not listed has no such page, which does not mean it is blocked or unchecked, and open_site is not limited to the list.
get_site_status- Kaydolduğu sayfa
- /, /unblock, /status
- Girdi
- domain
- Sonuç
- renders, unknown_site
Return what TrickyBird publishes for one checked site: status, category, page address and the date a person last checked it. A domain outside this schema returns unknown_site. Read-only, opens nothing. open_site is not limited to these domains.
Bir sayfayı okumak
get_faq- Kaydolduğu sayfa
- /faq
- Girdi
- Yok
- Sonuç
- Yok
Return the questions and answers TrickyBird publishes on its FAQ page, in the page's order. Read-only, opens nothing.
get_security_overview- Kaydolduğu sayfa
- /security
- Girdi
- Yok
- Sonuç
- Yok
Return the sections TrickyBird publishes on its security page, in the page's order. Read-only, opens nothing.
get_comparison- Kaydolduğu sayfa
- /compare
- Girdi
- Yok
- Sonuç
- Yok
Return the comparison TrickyBird publishes between a web proxy and a VPN: the rows in the page's order, with the answer and the balance note the page prints beside them. Read-only, opens nothing.
get_article- Kaydolduğu sayfa
- /learn/<slug>
- Girdi
- Yok
- Sonuç
- Yok
Return the explainer this page is about, in the page's order: title, the answer it leads with, opening, sections and the questions it answers. Read-only, opens nothing.
get_site_guide- Kaydolduğu sayfa
- /unblock/<slug>
- Girdi
- Yok
- Sonuç
- Yok
Return what TrickyBird publishes for the site this page is about: name, domain, category, status, the date a person last checked it and this page's own address, then any note on what to expect from it, the opening paragraphs, sections and the questions it answers. It is the one tool for what this page publishes about the site; open_this_site is the tool that opens it. Read-only, opens nothing.
list_articles- Kaydolduğu sayfa
- /learn
- Girdi
- Yok
- Sonuç
- Yok
List the explainers TrickyBird publishes, in the order this page lists them, each with its title, the answer it leads with and the address of its own page. Read-only, opens nothing.
get_leak_test- Kaydolduğu sayfa
- /proof
- Girdi
- Yok
- Sonuç
- Yok
Return the leak test TrickyBird publishes on its proof page, in the page's order: the steps a person can run in their own tab, the page's own note on the test, and the questions it answers. Read-only, opens nothing.
Önerilen akışlar
Siteyi kontrol edip açmak
- TrickyBird’ün kontrol sayfası yayımladığı siteler için
list_checked_sites, tek bir alan adı içinget_site_statusçağırın. - İstediğiniz adresle
open_siteçağırın;open_sitelisteyle sınırlı değildir.
Siteyi açıp durdurmak
- Adresle
open_siteçağırın. Başlatma başlar başlamaz ok yanıtını verir. - Bu başlatma sürerken
cancel_launchçağırın: bir başlatma sürüyorsa cancelled, sürmüyorsa ya da bir doğrulama ekranın başındaki kişiyi bekliyorsa nothing_to_cancel yanıtını verir.
Bir sayfanın yayımladığını okumak
get_faq’i sık sorulan sorular sayfasında,get_security_overview’u güvenlik sayfasında,get_comparison’ı karşılaştırma sayfasında çağırın.get_article’ı bir açıklama yazısında,get_site_guide’u bir sitenin kendi sayfasında çağırın.- Her biri kendi sayfasının yayımladığını, o sayfanın sırasıyla döndürür.
Nasıl denenir
Başlamadan önce
WebMCP bugün yalnızca Chromium’da var: Firefox ve Safari’de document.modelContext yok. Chrome 149 ile 156 arası WebMCP origin trial’ını çalıştırır ve adresimiz gereken belirteci taşır; yani bu sürümlerin birinde hiçbir şey açmanız gerekmez.
Origin trial dışındaki bir Chrome için --enable-features=WebMCP gerekir. Chromium tabanlı diğer tarayıcılar WebMCP’nin açık olup olmadığına kendileri karar verir.
Konsolda
Ana sayfamızı yeni bir sekmede açın, ardından o sayfanın konsolunu. Aşağıdaki adımları Chrome 152’de çalıştırdık.
Bu sayfanın neleri kaydettiğini görmek için
getTools()çağırın.const tools = await document.modelContext.getTools()Bulunduğunuz sayfada kayıtlı araçları alırsınız; her biri tablodaki adı, açıklamayı ve kendi girdi şemasını taşır.
Az önce aldığınız araçlardan birini ve girdisini JSON metni olarak vererek
executeTool()çağırın.await document.modelContext.executeTool(tools.find(t => t.name === 'get_site_status'), JSON.stringify({ domain: 'youtube.com' }))Şunu alırsınız
'{"content":[{"type":"text","text":"..."}]}'Bir JSON metni. Onu ayrıştırın:
content[0].textaracın kendi yanıtını taşır ve bir ret durumundaisErrortrue olur.
Neleri yapmaz
Bu araçların hiçbiri TrickyBird üzerinden açtığınız sitelerde kayıtlı değildir: ağ geçidi sunduğu her belgede WebMCP’yi reddeder ve proxy üzerinden geçen bir sayfa hiçbir araç kaydedemez.
Nedeni ilk paragrafta duruyor: kendi adresimizde, proxy üzerinden sunulan bir sayfa tarayıcınızın ayrı tutabileceği üçüncü bir taraf değildir; bu yüzden reddin bizden gelmesi gerekir.
Bu araçlar nereye erişebilir
- Bu araçların döndürdüğü hiçbir şey TrickyBird üzerinden açtığınız bir siteden gelmez, oturumunuza dair bir şey de taşımaz. Yalnızca okuyanlar, TrickyBird’ün her birinin kaydolduğu sayfada zaten yayımladığını döndürür.
get_comparison, TrickyBird’ün bir web proxy ile VPN arasında yayımladığı karşılaştırmayı, sayfanın yanına bastığı denge notuyla birlikte aktarır. Başka hiçbir ürünün adını anmaz.- Yalnızca
open_site,open_this_sitevecancel_launchbir şeyi değiştirir. Geri kalanlar yalnızca okur ve her biri bunu kendi açıklamasında söyler.
Bağlantılar
- W3C Community Group taslağı · webmachinelearning.github.io
- Explainer ve açık issue’lar · github.com
- awesome-webmcp listesi · github.com
- llms.txt · trickybird.com
- SSS’te WebMCP · trickybird.com
- WebMCP araçlarının meta verileri üzerine İngilizce bir ölçüm notu · trickybird.com