WebMCP di TrickyBird
WebMCP adalah rancangan dari W3C Web Machine Learning Community Group. Rancangan ini memungkinkan sebuah halaman mendaftarkan aksi bernama pada document.modelContext, sehingga agen browser cukup memanggil fungsi, bukan menebak-nebak jalannya di DOM.
Di balik proxy, setiap frame pada halaman yang disajikan berada di origin yang sama, sehingga pengaturan bawaan self milik WebMCP akan membiarkan frame dari situs yang Anda buka mendaftarkan alat ke halaman yang sedang dibaca agen.
Terakhir diperbarui
Alat-alatnya
TrickyBird mendaftarkan alat-alat ini di halamannya sendiri, satu set per halaman dan hanya selama Anda berada di halaman itu; tabel di bawah menunjukkan alat mana ada di halaman mana. Kolom Deskripsi berisi teks yang diserahkan browser kepada agen: teks itu dibaca langsung dari modul yang mendaftarkan alatnya, bukan diketik ulang di sini. Karena itu tabel ini tidak mungkin mencantumkan alat yang tidak didaftarkan situs ini.
Browser di aplikasi ChatGPT untuk komputer sudah membaca alat yang didaftarkan sebuah situs sejak 27 Agustus 2026, pada paket Work dan Codex.
Bukan server MCP jarak jauh
Tidak ada endpoint MCP untuk dipanggil dan tidak ada yang perlu dipasang. document.modelContext hidup di dalam tab browser, jadi alat-alat ini hanya ada selama salah satu halaman ini terbuka di tab Anda.
Navigasi
open_site- Terdaftar di
- /
- Masukan
- url
- Hasil
- 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- Terdaftar di
- /, /unblock/<slug>
- Masukan
- Tidak ada
- Hasil
- 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- Terdaftar di
- /unblock/<slug>
- Masukan
- Tidak ada
- Hasil
- 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).
Mencari situs
list_checked_sites- Terdaftar di
- /, /unblock, /status
- Masukan
- Tidak ada
- Hasil
- Tidak ada
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- Terdaftar di
- /, /unblock, /status
- Masukan
- domain
- Hasil
- 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.
Membaca halaman
get_faq- Terdaftar di
- /faq
- Masukan
- Tidak ada
- Hasil
- Tidak ada
Return the questions and answers TrickyBird publishes on its FAQ page, in the page's order. Read-only, opens nothing.
get_security_overview- Terdaftar di
- /security
- Masukan
- Tidak ada
- Hasil
- Tidak ada
Return the sections TrickyBird publishes on its security page, in the page's order. Read-only, opens nothing.
get_comparison- Terdaftar di
- /compare
- Masukan
- Tidak ada
- Hasil
- Tidak ada
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- Terdaftar di
- /learn/<slug>
- Masukan
- Tidak ada
- Hasil
- Tidak ada
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- Terdaftar di
- /unblock/<slug>
- Masukan
- Tidak ada
- Hasil
- Tidak ada
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- Terdaftar di
- /learn
- Masukan
- Tidak ada
- Hasil
- Tidak ada
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- Terdaftar di
- /proof
- Masukan
- Tidak ada
- Hasil
- Tidak ada
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.
Alur yang disarankan
Memeriksa situs, lalu membukanya
- Panggil
list_checked_sitesuntuk situs yang halaman pemeriksaannya diterbitkan TrickyBird, atauget_site_statusuntuk satu domain. - Panggil
open_sitedengan alamat yang Anda inginkan;open_sitetidak terbatas pada daftar tersebut.
Membuka situs, lalu menghentikannya
- Panggil
open_sitedengan alamatnya. Ia menjawab ok begitu peluncuran dimulai. - Panggil
cancel_launchselama peluncuran itu masih berjalan: ia menjawab cancelled ketika ada peluncuran yang sedang berlangsung, dan nothing_to_cancel ketika tidak ada atau ketika sebuah pemeriksaan sedang menunggu orang di depan layar.
Membaca yang dipublikasikan sebuah halaman
- Panggil
get_faqdi halaman tanya jawab,get_security_overviewdi halaman keamanan, atauget_comparisondi halaman perbandingan. - Panggil
get_articledi sebuah artikel penjelas, atauget_site_guidedi halaman sebuah situs. - Masing-masing mengembalikan apa yang dipublikasikan halamannya sendiri, dalam urutan halaman itu.
Cara mencobanya
Sebelum mulai
Saat ini WebMCP hanya ada di Chromium: Firefox dan Safari tidak punya document.modelContext. Chrome 149 sampai 156 menjalankan origin trial WebMCP dan alamat kami membawa tokennya, jadi di salah satu versi itu Anda tidak perlu mengaktifkan apa pun.
Chrome di luar origin trial perlu --enable-features=WebMCP. Browser lain yang berbasis Chromium masing-masing menentukan sendiri apakah WebMCP aktif.
Di konsol
Buka halaman utama kami di tab baru, lalu konsolnya. Langkah-langkah di bawah ini kami jalankan di Chrome 152.
Panggil
getTools()untuk melihat apa yang didaftarkan halaman ini.const tools = await document.modelContext.getTools()Anda mendapat daftar alat yang terdaftar di halaman yang sedang Anda buka, masing-masing dengan nama dan deskripsi seperti di tabel, beserta skema masukannya.
Panggil
executeTool()dengan salah satu alat yang baru saja Anda terima beserta masukannya sebagai teks JSON.await document.modelContext.executeTool(tools.find(t => t.name === 'get_site_status'), JSON.stringify({ domain: 'youtube.com' }))Yang Anda dapat
'{"content":[{"type":"text","text":"..."}]}'Sebuah teks JSON. Uraikan dulu:
content[0].textmemuat jawaban alat itu sendiri, dan penolakan menyetelisErrormenjadi true.
Yang tidak dilakukannya
Tidak satu pun alat ini terdaftar di situs yang Anda buka lewat TrickyBird: gateway menolak WebMCP pada setiap dokumen yang disajikannya, dan halaman lewat proxy tidak bisa mendaftarkan alat apa pun.
Alasannya ada di paragraf pertama: di alamat kami sendiri, halaman yang disajikan lewat proxy bukan pihak ketiga yang bisa dipisahkan browser Anda, jadi penolakan itu harus datang dari kami.
Sejauh mana alat-alat ini menjangkau
- Tidak ada yang dikembalikan alat-alat ini yang berasal dari situs yang Anda buka lewat TrickyBird atau yang membawa apa pun tentang sesi Anda. Yang hanya-baca mengembalikan apa yang sudah dipublikasikan TrickyBird di halaman tempat masing-masing terdaftar.
get_comparisonmelaporkan perbandingan yang diterbitkan TrickyBird antara web proxy dan VPN, beserta catatan penyeimbang yang dicetak halaman itu di sebelahnya. Alat ini tidak menyebut produk lain mana pun.- Hanya
open_site,open_this_site, dancancel_launchyang mengubah sesuatu. Sisanya hanya-baca, dan masing-masing menyatakannya dalam deskripsinya sendiri.
Tautan
- Rancangan W3C Community Group · webmachinelearning.github.io
- Explainer dan issue terbuka · github.com
- Daftar awesome-webmcp · github.com
- llms.txt · trickybird.com
- WebMCP di FAQ · trickybird.com
- Catatan pengukuran metadata alat WebMCP, dalam bahasa Inggris · trickybird.com