animaguru.com WebMCP audit

audited Oct 10, 2026in 12s
96/ 100100% of the applicable check weight evaluated

8 tools registered. Strongest in tool selection, weakest in shared experience.

Shared experience87
Tool selection100
Tool quality100
Trust100
https://animaguru.com
Captured view of https://animaguru.com

Tools

8 read, 0 write
Loading map
navigate_to_page: pass

navigate_to_page

Shows one of AnimaGuru's public pages in this tab: home, how it works, FAQs, sign-up or sign-in forms, video gallery, animation styles, agent setup, developer docs, about, support or a policy. Forms are only displayed, never filled in or submitted. Returns the page's url, title and a one-line summary of what it contains.Answers a question. Declared read only.
pagehttps://animaguru.com/
implementation
viaimperative
entry pointdocument
registered after463ms
executepresent
api surface
pagerequired
annotations
read onlytrue
untrusted contentnot declared
titlenot declared
0 findingsNo check named this tool.
tool json
{
  "name": "navigate_to_page",
  "description": "Shows one of AnimaGuru's public pages in this tab: home, how it works, FAQs, sign-up or sign-in forms, video gallery, animation styles, agent setup, developer docs, about, support or a policy. Forms are only displayed, never filled in or submitted. Returns the page's url, title and a one-line summary of what it contains.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "page": {
        "type": "string",
        "enum": [
          "home",
          "how_it_works",
          "faq",
          "create_account",
          "sign_in",
          "video_gallery",
          "animation_styles",
          "agent_setup",
          "developer_docs",
          "about",
          "support",
          "privacy_policy",
          "terms_of_service"
        ],
        "description": "Which page to show."
      }
    },
    "required": [
      "page"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true
  }
}
Showing navigate_to_page

Findings

Shared experience

87 / 100 · weight 30
not applicableVisible effect
weight 6
Not invoked on this run: this audit did not call any tool. Scheduled re-audits only read the registry; a live audit from the report page calls the tools that declare readOnlyHint: true.
passPage experience
weight 16
1 of 4 page-experience marks came back short: obstruction A cookie banner is present at the bottom, partially obscuring content..
obstruction: weak
passHuman parity
weight 8
The person co-browsing can see and use this page - the same page the agent's tools act on.

Tool selection

100 / 100 · weight 25
not applicableInvoke success rate
weight 6
Not invoked on this run: this audit did not call any tool. Scheduled re-audits only read the registry; a live audit from the report page calls the tools that declare readOnlyHint: true.
passTool selection
weight 12
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 7
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

100 / 100 · weight 25
passRegistration timing
weight 1
Every measured tool registered within 463ms of navigation.
toolsearch_faq
passCanonical entry point
weight 3
All 8 tools register on the canonical document.modelContext entry point.
passSchema validity
weight 4
All 8 declared input schemas are structurally valid object schemas.
passSchema quality
weight 4
All 7 of 8 tool schemas that declare parameters describe them (the other 1 declares no parameters), and every description stays within Chrome's size guidance.
passNaming quality
weight 2
All 8 tool names are consistent, verb-led, and within Chrome's size guidance.
passStub detection
weight 4
All 8 tools declare an execute handler.
passRegistration errors
weight 2
No tool registration threw during the capture.
passDescription quality
weight 5
All 8 rated tool descriptions say what the tool does, when to use it, and what it returns.

Trust

100 / 100 · weight 20
passAnnotations present
weight 5
All 7 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 5
No tool claims to be read-only while its own name or description says it writes (8 declared hints checked).
not applicableUntrusted content hint
weight 3
No tool's contract suggests it returns text written by somebody other than the site, so there is nothing to flag as untrusted.
not applicableHint vs. observed
weight 4
Not invoked on this run: this audit did not call any tool. Scheduled re-audits only read the registry; a live audit from the report page calls the tools that declare readOnlyHint: true.
not applicableInjection surface
weight 3
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_docsexpected docs searchkind matched
arguments
{
  "query": "authentication"
}
Read that page to me.ok
choseread_pageexpected page readkind matched
arguments
{
  "path": "/docs/authentication"
}
What other pages are in the same section?ok
choselist_section_pagesexpected navigationkind matched
arguments
{
  "path": "/docs/authentication"
}
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
capture shim (Chromium 151.0.7922.34)
chrome
151.0.7922.34
capture shim
v3
spec snapshot
2026-08-26
mode
fast
pages
1 - entry page only
tools
8
invoked
not invoked; a live audit calls them
run time
12s
finished
Oct 10, 2026
Checked the way in-browser agents discover tools: the top-level document's modelContext registry, read after the page settles.