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

9 tools registered. Strongest in shared experience, weakest in tool quality.

Shared experience100
Task completion100
Tool quality92
Trust100
https://getfreightbox.com
Captured view of https://getfreightbox.com

Tools

8 read, 1 write
Loading map
get_freightbox_overview: pass

get_freightbox_overview

A JSON object describing Freightbox: product name, a one-paragraph summary, release stage, a bulleted list of situations it is built for (whenToUse), a bulleted list of situations it is not built for (whenNotToUse), its human-review principle, and a link to the full guide.Answers a question. Declared read only.
pagehttps://getfreightbox.com/
implementation
viaimperative
entry pointdocument
registered after262ms
executepresent
api surfaceTakes no parameters.
annotations
read onlytrue
untrusted contentfalse
titleFreightbox overview
destructive (MCP-only)false
idempotent (MCP-only)true
open world (MCP-only)false
0 findingsNo check named this tool.
tool json
{
  "name": "get_freightbox_overview",
  "description": "A JSON object describing Freightbox: product name, a one-paragraph summary, release stage, a bulleted list of situations it is built for (whenToUse), a bulleted list of situations it is not built for (whenNotToUse), its human-review principle, and a link to the full guide.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false,
    "untrustedContentHint": false,
    "title": "Freightbox overview"
  }
}
Showing get_freightbox_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

100 / 100 · weight 25
passTool selection
weight 15
An agent chose an existing, callable tool and built a schema-valid call for all 3 canonical intents, each matching the kind of tool its intent needs. Nothing was executed, so this verifies selection, not outcomes.
passCoverage vs. site type
weight 10
The tool set covers the whole core docs flow: search or browse the catalog, read a page or article, navigate the documentation tree.

Tool quality

92 / 100 · weight 25
passRegistration timing
weight 1
Every measured tool registered within 263ms of navigation.
toolcheck_freightbox_capability
passCanonical entry point
weight 3
All 9 tools register on the canonical document.modelContext entry point.
passSchema validity
weight 4
All 9 declared input schemas are structurally valid object schemas.
warningSchema quality
weight 4
4 of 9 tool schemas are harder for an agent to use than they need to be: read_freightbox_page declares no required list, so an agent cannot tell which parameters are mandatory.
toolread_freightbox_page
read_freightbox_page: declares no required list, so an agent cannot tell which parameters are mandatory; list_freightbox_pages: declares no required list, so an agent cannot tell which parameters are 
fix
{
  name: "read_freightbox_page",
  inputSchema: {
    type: "object",
    properties: {
      query: { type: "string", description: "What to search for" }
    },
    required: ["query"]
  }
}
warningNaming quality
weight 2
Tool naming makes selection harder than it needs to be: 1 name does not start with a verb (navigate_freightbox_site).
toolnavigate_freightbox_site
fix
{ name: "navigate_freightbox_site" /* short, unique, verb-based */ }
passStub detection
weight 4
All 9 tools declare an execute handler.
passRegistration errors
weight 2
No tool registration threw during the capture.
passDescription quality
weight 5
All 9 rated tool descriptions say what the tool does, when to use it, and what it returns.

Trust

100 / 100 · weight 20
passAnnotations present
weight 6
All 8 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 (9 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

100% across 3 intents
Find the page that explains authentication.ok
chosesearch_freightbox_docsexpected docs searchkind matched
arguments
{
  "query": "authentication"
}
Read that page to me.ok
choseread_freightbox_pageexpected page readkind matched
arguments
{}
What other pages are in the same section?ok
choselist_freightbox_pagesexpected navigationkind matched
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
9
run time
11s
finished
Aug 31, 2026
Checked the way in-browser agents discover tools: the top-level document's modelContext registry, read after the page settles.