Langsung ke konten

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

  1. Kami membuka halaman di Chrome headless di server kami, tanpa cookie dan tanpa login.
  2. 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.
  3. Setelah halaman dimuat dan tool-nya stabil, kami membaca nama, deskripsi, skema input, dan anotasi tiap tool, lalu memeriksanya dengan linter.
  4. Token diperkirakan dari teks halaman: jumlah karakternya dibagi empat.
  5. 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.
  6. 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).
  7. 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.