41/ 100
reset-monorepo.vercel.app D
Acest site înregistrează tool-uri WebMCP reale la rulare. Există loc semnificativ de îmbunătățire.
Scanat 3 săptămâni în urmă cu Chrome 152, execuție reală cu interceptor modelContext și interacțiune simulată.
Scanați alt site PASS Pagina se încarcă prin HTTPS 8/8 pct
Pagina a răspuns cu HTTP 200 prin HTTPS.
FAIL Agenții AI au acces în robots.txt 0/6 pct
robots.txt blochează: gptbot, claudebot, claude-web, anthropic-ai, perplexitybot, ccbot, google-extended, bytespider, meta-externalagent.
Cum remediați: Eliminați regulile Disallow care vizează crawlerele AI (GPTBot, ClaudeBot, PerplexityBot, Google-Extended și altele similare) sau care blochează întregul site.
FAIL llms.txt prezent 0/4 pct
Nu a fost găsit un llms.txt utilizabil.
Cum remediați: Publicați /llms.txt: o prezentare în text simplu a site-ului (scop, pagini importante, instrumente, contact) pe care modelele AI o pot citi ușor.
FAIL Nu este blocat prin noindex 0/4 pct
A fost găsită o directivă noindex (meta robots sau header-ul X-Robots-Tag).
Cum remediați: Eliminați directiva noindex pentru ca agenții și motoarele de căutare să poată folosi pagina.
PASS Tool-uri WebMCP detectate la rulare 14/14 pct
13 tool-uri înregistrate prin modelContext.registerTool() în timp ce pagina rula în Chrome-ul nostru.
PART Calitatea schemelor tool-urilor 18/20 pct
Calitate medie a schemelor 5.5/6 pentru 13 tool-uri. Cele mai slabe: get_product (5/6), get_session_state (5/6), open_login (5/6), open_product (5/6).
Cum remediați: Oferiți fiecărui tool o descriere clară, un JSON Schema cu parametri tipizați și descriși, constrângeri (enum, minLength, pattern, format), additionalProperties: false și anotații readOnlyHint unde este cazul.
FAIL Token Origin Trial 0/12 pct
Nu a fost găsit niciun token origin-trial. Cât timp WebMCP este în origin trial, Chrome stabil expune modelContext doar originilor care servesc un token valid.
Cum remediați: Înregistrați originea la developer.chrome.com/origintrials pentru trial-ul WebMCP și serviți token-ul într-un tag meta http-equiv="origin-trial". Fără el, Chrome stabil nu expune modelContext vizitatorilor cât timp API-ul este în trial.
FAIL Manifest de descoperire la /.well-known/webmcp 0/6 pct
Niciun JSON valid la /.well-known/webmcp (status 404).
Cum remediați: Publicați un fișier JSON la /.well-known/webmcp care vă descrie tool-urile. Nu face parte din specificația oficială, dar permite crawlerelor și instrumentelor statice să descopere ce oferă site-ul.
FAIL Manifestul descrie tool-urile 0/3 pct
Manifestul nu descrie niciun tool.
Cum remediați: Adăugați un array "tools" cu name, description și inputSchema pentru fiecare tool.
FAIL Manifest servit ca application/json 0/3 pct
Nu există manifest de evaluat.
Cum remediați: Serviți manifestul cu header-ul Content-Type: application/json.
PART Tool-uri pe mai multe pagini, nu doar pe prima 1/6 pct
Doar 1 din 10 pagini verificate expun tool-uri.
Cum remediați: Înregistrați tool-urile pe tot parcursul site-ului, nu doar pe pagina de start. Un agent care ajunge direct pe o pagină interioară, dintr-o căutare sau dintr-un link, trebuie să găsească acolo ce îi trebuie.
FAIL Suprafața se adaptează la pagină 0/14 pct
Toate paginile expun exact aceleași tool-uri, deci nimic nu e legat de pagina curentă.
Cum remediați: Adăugați tool-uri legate de pagina pe care se află agentul: detaliile produsului sau serviciului de pe pagina lui, formularul paginii, căutarea în secțiunea curentă. Aceleași tool-uri peste tot înseamnă un antet, nu o capacitate.
Tool-uri înregistrate de această pagină
| Nume | Descriere | Parametri | Doar citire |
|---|---|---|---|
search_products | Search the storefront catalog by keyword. Returns product and variant identifiers, price,... | 1 | da |
get_product | Get authoritative Commerce Engine product details, including variants, by product ID or st... | 1 | da |
browse_store | List storefront categories, or list the products in one category. Returns storefront URLs. | 1 | da |
get_variant | Resolve one product variant and return its canonical storefront URL. Does not navigate; us... | 2 | da |
get_session_state | Check whether the shopper is signed in. Browsing and cart changes work while signed out; o... | 0 | da |
open_login | Open the sign-in screen so the shopper can authenticate themselves. You cannot sign anyone... | 0 | nu |
open_product | Navigate the shopper to a product or variant URL that was already resolved by get_product,... | 1 | nu |
get_cart | Read the shopper's current cart: every line with its product and variant IDs, quantity, pr... | 0 | da |
add_to_cart | Add one or more products to the shopper's cart. Batch every item for one request into a SI... | 1 | nu |
set_cart_item_quantity | Set an existing cart line to an absolute PAID quantity, not a delta. Promotional free unit... | 3 | nu |
remove_from_cart | Remove one line from the shopper's cart, identified by the exact productId and variantId r... | 2 | nu |
open_cart | Open the cart drawer so the shopper can review its contents. Does not change the cart. | 0 | nu |
open_checkout | Open checkout so the shopper can complete the purchase themselves. This does NOT place an... | 0 | nu |
Capturate live din apelurile modelContext.registerTool() în timp ce pagina rula. O scanare statică de HTML nu le poate vedea.
Nemăsurabil de la distanță, deci nepunctat: execuția cap-coadă a tool-urilor de către un agent, gestionarea consimțământului human-in-the-loop și calitatea rezultatelor. Testați-le cu extensia Model Context Tool Inspector într-un Chrome compatibil WebMCP.
Vreți un scor și mai mare?
GOAI implementează WebMCP cap-coadă: tool-uri imperative, scheme valide, token-ul origin trial și manifestul de descoperire.