WebMCP — Kendalikan roda dengan agen AI
WebMCP memungkinkan situs ini menyerahkan tindakannya kepada agen AI yang berjalan di browser Anda. Alih-alih menebak di mana harus mengeklik, agen dapat memanggil alat roda secara langsung — mengatur entri, memutar, dan membaca pemenang.
Apa itu WebMCP?
WebMCP (Web Model Context Protocol) adalah API browser — document.modelContext (sebelumnya navigator.modelContext) — yang memungkinkan situs web mendeklarasikan alat terstruktur yang dapat dipanggil kepada agen AI. Agen membaca nama, deskripsi, dan parameter alat, lalu memanggilnya seperti sebuah fungsi, alih-alih mengambil tangkapan layar dan mencoba mengeklik piksel yang tepat.
Ini adalah draf awal dari W3C Web Machine Learning Community Group. Per akhir 2026, WebMCP tersedia secara native di Microsoft Edge dan berjalan sebagai uji coba origin di Chrome 149–156 (hingga 16 November 2026); di browser lain, integrasi ini tetap nonaktif hingga dukungan tersedia.
Cara kerjanya di Spin and Wheel
Setiap roda putar dan halaman paket nama di situs ini mendaftarkan sekumpulan kecil alat roda saat browser Anda mendukung WebMCP. Pemanggil bingo dan generator nomor bingo mendaftarkan set bingo sebagai gantinya (memanggil nomor, undo, mengubah rentang, auto panggil), dan generator kata Pictionary mendaftarkan set permainan (menampilkan kata, menandainya benar, menjalankan timer, mencatat skor). Alat-alat ini mengendalikan halaman yang sama dengan yang Anda lihat di layar: mengatur entri memperbarui kanvas, memanggil nomor menandai papan, dan menampilkan kata membalik kartu persis seperti saat diketuk.
Tidak ada yang berubah bagi pengunjung biasa. Jika tidak ada agen yang mendukung WebMCP, pendaftaran hanyalah operasi tanpa efek dan halaman berperilaku seperti biasa.
Alat yang tersedia
Ada tiga set alat, satu untuk setiap jenis halaman. Nama alat dan parameternya sama di semua bahasa; deskripsi di bawah menjelaskan fungsi masing-masing.
Alat roda
Di mana: setiap roda putar — pemilih nama, ya/tidak, angka, huruf, Twister, makanan, shot roulette, pembuat tim — dan setiap halaman paket nama.
| Alat | Fungsinya | Masukan |
|---|---|---|
get_entries |
Mengembalikan daftar entri saat ini pada roda. | Tidak ada |
set_entries |
Mengganti semua entri dengan daftar baru — setiap teks menjadi satu segmen roda. | entries: string[] |
spin_wheel |
Memutar roda dan mengembalikan pemenang yang dipilih secara acak. Secara opsional dapat mengatur entri baru sebelum memutar. | entries?: string[] |
get_winner |
Mengembalikan pemenang terbaru. | Tidak ada |
Alat bingo
Di mana: Pemanggil bingo, Generator Nomor Bingo
| Alat | Fungsinya | Masukan |
|---|---|---|
get_bingo_state |
Mengembalikan status permainan: mode dan rentang, berapa nomor yang sudah dipanggil dan yang tersisa, panggilan terakhir beserta huruf atau julukan tradisionalnya, dan panggilan-panggilan terbaru. | Tidak ada |
call_bingo_number |
Menarik nomor berikutnya tanpa pengulangan dan mengembalikannya sebagai B-7 atau “22 — Two little ducks”. Menunggu animasi roda atau bola selesai sebelum menjawab. | Tidak ada |
get_called_numbers |
Menampilkan semua nomor yang sudah dipanggil sesuai urutan panggilan; juga dapat menampilkan nomor yang masih ada di dalam drum. | includeRemaining?: boolean |
undo_last_call |
Mengembalikan nomor yang terakhir dipanggil ke dalam drum. | Tidak ada |
new_bingo_game |
Menghapus semua nomor yang sudah dipanggil dan memulai ulang dalam mode yang sama. Tidak dapat dibatalkan. | Tidak ada |
set_bingo_mode |
Mengganti rentang nomor (75 bola, 90 bola, 1–100, 1–50, 1–30, atau rentang kustom) dan memulai permainan baru. | mode: us75 | uk90 | n100 | n50 | n30 | custom, from?, to? |
set_auto_call |
Memulai atau menghentikan pemanggilan otomatis tanpa sentuhan. Generator nomor juga menerima interval dalam detik; pemanggil roda menggunakan interval tetap 10 detik. | enabled: boolean, seconds?: 2–120 |
Alat Pictionary
Di mana: Kata Tebak Gambar
| Alat | Fungsinya | Masukan |
|---|---|---|
get_pictionary_state |
Mengembalikan ronde, apakah kartu sudah ditampilkan, filter, ukuran kumpulan kata, status timer, tim, dan skor. Kata itu sendiri hanya muncul setelah ditampilkan. | Tidak ada |
get_current_word |
Mengembalikan kata di kartu — tetapi hanya setelah ditampilkan di layar, sehingga agen tidak dapat mengintip dan memilih-milih kata. | Tidak ada |
reveal_word |
Membalik kartu agar penggambar melihat kata, lalu mengembalikannya beserta tingkat kesulitan dan kategorinya. | Tidak ada |
next_word |
Mengganti kata yang sudah ditampilkan dengan kata tersembunyi baru tanpa mengakhiri giliran. Hanya sebelum timer dimulai. | Tidak ada |
mark_correct |
Tim berhasil menebak: memberi poin dalam mode tim, mengakhiri giliran, mengatur ulang timer, dan menarik kata tersembunyi berikutnya. | Tidak ada |
skip_word |
Mengakhiri giliran tanpa poin dan menarik kata tersembunyi berikutnya. | Tidak ada |
undo_turn |
Membatalkan Benar atau Lewati terakhir — ronde, giliran, dan skor. Kata sebelumnya tidak kembali. | Tidak ada |
switch_team |
Mengubah tim yang menggambar: bergilir ke tim berikutnya atau memilih tim berdasarkan indeks. | team?: 0–5 |
rename_team |
Mengganti nama tim (maksimal 24 karakter). | team: 0–5, name: string |
set_pictionary_filters |
Mengubah tingkat kesulitan, kategori, audiens, durasi ronde, mode tim, atau suara. Hanya bidang yang Anda kirim yang berubah; balasannya memberi tahu berapa kata yang cocok. | difficulty?: (easy|medium|hard)[], categories?: string[], audience?: kids|family|adults, timerSeconds?: 10–600, teamMode?, sound? |
control_timer |
Memulai, menjeda, melanjutkan, atau mengatur ulang timer ronde. | action: start | pause | resume | reset |
new_pictionary_game |
Memulai permainan baru: ronde 1, skor dihapus, kata tersembunyi baru. Nama tim dipertahankan kecuali Anda meminta sebaliknya. | keepTeamNames?: boolean |
Cara menggunakannya
1. Gunakan browser yang mendukung WebMCP
Buka halaman roda, bingo, atau Pictionary mana pun di Microsoft Edge 147+ atau Chrome 149+. Chrome menyediakan WebMCP melalui uji coba origin hingga 16 November 2026; untuk pengujian lokal, aktifkan chrome://flags/#enable-webmcp-testing. Lencana di bagian atas halaman ini memberi tahu apakah browser Anda saat ini sudah siap.
2. Buka roda dan siapkan agen
Kunjungi halaman roda dan gunakan agen AI di browser (asisten bawaan browser atau ekstensi agen). Agen otomatis menemukan alat roda — tanpa penyiapan, akun, atau kunci API.
3. Minta dengan bahasa biasa
Beri tahu agen apa yang Anda inginkan. Agen memilih alat yang tepat, mengisi parameter, dan roda merespons di layar — entri diperbarui, roda berputar, dan pemenang dibacakan kepada Anda.
Contoh perintah
- “Masukkan Pizza, Sushi, dan Tacos ke roda lalu putar.”
- “Entri apa saja yang ada di roda sekarang?”
- “Putar rodanya dan beri tahu siapa yang menang.”
- “Panggil nomor bingo berikutnya dan beri tahu julukannya.”
- “Tampilkan kata Pictionary, lalu mulai timer.”
Privasi
Alat WebMCP berjalan sepenuhnya di browser Anda. Alat hanya membaca dan mengubah roda di halaman yang Anda buka — tidak ada data yang dikirim ke server mana pun, dan integrasi ini tidak menambahkan pelacakan tambahan. Roda ini tidak memiliki backend.
Coba di roda
Buka roda nama dan biarkan agen memutarnya.
Buka roda