Purpose fit
88
The tool set covers the declared journey. At least one action still needs stronger behavioral evidence.
See scoring evidenceGeneric scanners reward surface area. Prism scores the tool contract against a declared job, its real side effects, and the evidence a person can verify on the page.
Evaluation setup
A declared contract keeps the score honest.
Help a shopper find, compare, and safely purchase a product.
search_productsget_productmanage_cartbegin_checkoutPurpose fit
88
The tool set covers the declared journey. At least one action still needs stronger behavioral evidence.
See scoring evidenceJourney coverage
Expected job → discovered tool → observable outcome
Discover
search_productsUnderstand
get_productChange page state
manage_cartHand off safely
begin_checkoutEvidence, not vibes
Checks are tied to the declared contract.
Live tools were discovered on the top-level page
4 WebMCP tools in the runner snapshot
manage_cart does not prove visible state changed
Return a state revision and verify the same change through the page or a read-back tool.
Read and write tools are distinguishable
2 read · 2 write
Purpose coverage
100Does each declared user-journey step have a suitable tool?
Contract quality
100Are schemas narrow and side effects honestly annotated?
Observable proof
50Do mutations change the same visible state and survive read-back?
Runtime hygiene
100Are tools imperative, top-level, and lifecycle-owned?
A privacy-preserving trace of WebMCP calls made on this page. Inputs and outputs are never logged here.
WebMCP tools belong to the page that registered them. A normal hosted scanner cannot discover or execute another origin's tools through an iframe or an HTTP fetch. Prism therefore separates collection from evaluation.
1 · Declare
Choose the product type, job, expected tools, and human-only boundary.
2 · Collect
A compatible browser opens the target page, discovers tools, executes test cases, and records state evidence.
3 · Evaluate
Prism maps observed behavior to the declared journey and produces an explainable repair list.
Declared context
Choose a profile or define the exact user journey and expected capabilities.
Behavioral checks
Exercise tools and compare their results with the same live page state.
Actionable repairs
Get a contract-level fix with the evidence required to re-run the check.