audited Aug 31, 2026in 12s
78/ 100100% of the applicable check weight evaluated

4 tools registered. Strongest in shared experience, weakest in task completion.

Shared experience100
Task completion20
Tool quality93
Trust100
https://webmcp-eval.com
Captured view of https://webmcp-eval.com

Tools

3 read, 1 write
Loading map
get_product_overview: warning

get_product_overview

What WebMCP Eval does for a consultant preparing a client page for agentic traffic.Answers a question. Declared read only.
pagehttps://webmcp-eval.com/
implementation
viaimperative
entry pointdocument
registered after112ms
executepresent
api surfaceTakes no parameters.
annotations
read onlytrue
untrusted contentnot declared
titlenot declared
1 finding
warningDescription quality
weight 5
3 of 4 tool descriptions leave an agent guessing: get_product_overview Does not say what it returns or what changes..
get_product_overview: weak; get_pricing: weak; get_connect_instructions: weak
fix
{
  name: "get_product_overview",
  description: "Describe what this tool does, when to use it, and what it returns."
}
tool json
{
  "name": "get_product_overview",
  "description": "What WebMCP Eval does for a consultant preparing a client page for agentic traffic.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true
  }
}
Showing get_product_overview

Findings

Shared experience

100 / 100 · weight 30
passPage experience
weight 20
The page a person sees holds up next to the agent surface: a working interface, visible actions, readable content, nothing in the way.
passHuman parity
weight 10
The person co-browsing can see and use this page - the same page the agent's tools act on.

Task completion

20 / 100 · weight 25
failTool selection
weight 15
An agent chose an existing tool and built a schema-valid call that held up on 0 of 3 canonical intents; on "Find a carry-on suitcase under 300 dollars." no tool on the page served it. Nothing was executed, so this verifies selection, not outcomes.
warningCoverage vs. site type
weight 10
The tool set covers 2 of the 4 things an agent needs on a commerce site; it cannot search or browse the catalog or add to or read the cart.

Tool quality

93 / 100 · weight 25
passRegistration timing
weight 1
Every measured tool registered within 113ms of navigation.
toolget_pricing
passCanonical entry point
weight 3
All 4 tools register on the canonical document.modelContext entry point.
passSchema validity
weight 4
All 4 declared input schemas are structurally valid object schemas.
passSchema quality
weight 4
4 tools declare no parameters, and every description stays within Chrome's size guidance.
passNaming quality
weight 2
All 4 tool names are consistent, verb-led, and within Chrome's size guidance.
passStub detection
weight 4
All 4 tools declare an execute handler.
passRegistration errors
weight 2
No tool registration threw during the capture.
warningDescription quality
weight 5
3 of 4 tool descriptions leave an agent guessing: get_product_overview Does not say what it returns or what changes..
toolget_product_overview
get_product_overview: weak; get_pricing: weak; get_connect_instructions: weak
fix
{
  name: "get_product_overview",
  description: "Describe what this tool does, when to use it, and what it returns."
}

Trust

100 / 100 · weight 20
passAnnotations present
weight 6
All 3 read-shaped tools declare readOnlyHint: true - the one declared claim that lets an agent treat a call as safe to make without asking.
passAnnotation mismatch
weight 6
No tool claims to be read-only while its own name or description says it writes (4 declared hints checked).
not applicableUntrusted content hint
weight 4
No tool's contract suggests it returns text written by somebody other than the site, so there is nothing to flag as untrusted.
not applicableInjection surface
weight 4
No tool's metadata carries instruction-shaped text aimed at the agent reading it. This check only ever flags; it never credits a site.

Tool selection

0% across 3 intents
Find a carry-on suitcase under 300 dollars.missed
choseno toolexpected product searchkind not applicable
No tool was picked for this intent.
arguments
{}
Show me the details and price of the first result.missed
choseno toolexpected product detailkind not applicable
No tool was picked for this intent.
arguments
{}
Add two of them to my cart.missed
choseno toolexpected cart writekind not applicable
No tool was picked for this intent.
arguments
{}
model: gemini-2.5-flash

Add the tools this site is missing

Our scanner reads your website and suggests the right WebMCP tools for it.
Reads the site's public pages; takes a few seconds.
The open source webmcp plugin teaches your coding agent to audit a site, implement tools on document.modelContext, and verify them in a real browser. npx @ora-ai/webmcp-verify runs the verification on its own. No signup, no hosted service.
how this was captured
observed via
native modelContext
chrome
148.0.7778.96
capture shim
v1
spec snapshot
2026-08-26
mode
fast
pages
1 - entry page only
tools
4
run time
12s
finished
Aug 31, 2026
Checked the way in-browser agents discover tools: the top-level document's modelContext registry, read after the page settles.