Cara pemindai memutuskan
Cara pemindai memutuskan
Tiga verdik, aturan terbuka. Kalau ada yang terasa salah, beri tahu kami: masukan itulah yang membuatnya lebih baik.
- Siap agent
- Halaman mendaftarkan setidaknya satu tool WebMCP, linter tidak menemukan error di dalamnya, dan skor siap agent mencapai 70 atau lebih. Peringatan, seperti nama panjang, tidak menghalangi.
- Hampir
- Halaman mendaftarkan tool, tetapi setidaknya satu punya error linter (
invalid-name,duplicate-name,missing-description,invalid-input-schema,invisible-unicode, atau ukuran di atas batas kerasnya), atau skornya di bawah 70. - Belum
- Halaman tidak mendaftarkan tool WebMCP. Kami tampilkan berapa token yang akan dihabiskan agen untuk membaca halaman sebagai gantinya.
Cara pemindaian berjalan
- Kami membuka halaman di Chrome headless di server kami, tanpa cookie dan tanpa login.
- Sebelum skrip halaman berjalan, kami menambahkan host WebMCP, agar halaman mendaftarkan tool-nya seperti di browser agen. Host ini juga menerima navigator.modelContext dan provideContext versi lama, agar situs yang memakainya tetap menampilkan tool-nya.
- Setelah halaman dimuat dan tool-nya stabil, kami membaca nama, deskripsi, skema input, dan anotasi tiap tool, lalu memeriksanya dengan linter.
- Token diperkirakan dari teks halaman: jumlah karakternya dibagi empat.
- Untuk skor, browser yang sama mengambil robots.txt, llms.txt, sitemap, versi Markdown, header Link, indeks Agent Skills, dan katalog API situs (masing-masing 3 s, origin yang sama, tanpa cookie), dan hanya mencatat ada atau tidaknya masing-masing.
- Skor, dari 100: WebMCP 50 (tool 25, tanpa error lint 15, semua tool berdeskripsi 5, semua tool beranotasi 5), biaya agent 15 (penuh jika ada tool; jika tidak, menurut jumlah token halaman), mudah dibaca 20, dan mudah ditemukan 15 (5 per pemeriksaan).
- Hasil dipakai ulang selama 10 menit; setiap pengunjung bisa memulai satu pemindaian baru per menit.
Semua aturan linter, beserta alasannya
Menurut Anda verdiknya salah? Buka issue dengan tautan pemindaian.