attornaid.com WebMCP audit

audited Sep 1, 2026in 8s
96/ 100100% of the applicable check weight evaluated

One tool registered. Strongest in task completion, weakest in shared experience.

Shared experience88
Task completion100
Tool quality100
Trust100
https://attornaid.com
Captured view of https://attornaid.com

Tools

1 read, 0 write
Loading map
recommend_attornaid_solution: pass

recommend_attornaid_solution

Matches a law firm's operational needs to no more than three relevant Attornaid product areas. It returns verified product pages and reasons for each recommendation without navigating automatically.Answers a question. Declared read only.
pagehttps://attornaid.com/
implementation
viaimperative
entry pointdocument
registered after666ms
executepresent
api surface
firm_needsrequired
prioritiesoptional
annotations
read onlytrue
untrusted contentfalse
titlenot declared
1 finding
passRegistration timing
weight 1
Every measured tool registered within 666ms of navigation.
tool json
{
  "name": "recommend_attornaid_solution",
  "description": "Matches a law firm's operational needs to no more than three relevant Attornaid product areas. It returns verified product pages and reasons for each recommendation without navigating automatically.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "firm_needs": {
        "type": "string",
        "maxLength": 1000,
        "description": "Natural-language summary of the operational problems the firm wants to solve."
      },
      "priorities": {
        "type": "array",
        "minItems": 1,
        "maxItems": 5,
        "uniqueItems": true,
        "items": {
          "type": "string",
          "enum": [
            "document_organization",
            "document_review",
            "ai_drafting_research",
            "workflow_automation",
            "matter_coordination",
            "time_billing",
            "client_relationships",
            "task_event_tracking",
            "reporting_analytics",
            "integrations"
          ]
        },
        "description": "One to five product priorities identified from the needs summary."
      }
    },
    "required": [
      "firm_needs"
    ]
  },
  "annotations": {
    "readOnlyHint": true,
    "untrustedContentHint": false
  }
}
Showing recommend_attornaid_solution

Findings

Shared experience

88 / 100 · weight 30
passPage experience
weight 20
1 of 4 page-experience marks came back short: obstruction A cookie banner is present at the bottom of the page..
obstruction: weak
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 1 canonical intents, each matching the kind of tool its intent needs. Nothing was executed, so this verifies selection, not outcomes.
not applicableCoverage vs. site type
weight 10
This tool set does not place the site in a category with a known expected tool shape, so there is no coverage baseline to score it against.

Tool quality

100 / 100 · weight 25
passRegistration timing
weight 1
Every measured tool registered within 666ms of navigation.
toolrecommend_attornaid_solution
passCanonical entry point
weight 3
The one registered tool registers on the canonical document.modelContext entry point.
passSchema validity
weight 4
All 1 declared input schema is a structurally valid object schema.
passSchema quality
weight 4
All 1 tool schema describe their parameters, and every description stays within Chrome's size guidance.
passNaming quality
weight 2
All 1 tool name is consistent, verb-led, and within Chrome's size guidance.
passStub detection
weight 4
The one registered tool declares an execute handler.
passRegistration errors
weight 2
No tool registration threw during the capture.
passDescription quality
weight 5
All 1 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 1 read-shaped tool declares 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 (1 declared hint 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 1 intents
I want to recommend attornaid solution on this site.ok
choserecommend_attornaid_solutionexpected recommend attornaid solutionkind matched
arguments
{
  "firm_needs": "I want to recommend attornaid solution on this site."
}
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 148.0.7778.96)
chrome
148.0.7778.96
capture shim
v2
spec snapshot
2026-08-26
mode
fast
pages
1 - entry page only
tools
1
run time
8s
finished
Sep 1, 2026
Checked the way in-browser agents discover tools: the top-level document's modelContext registry, read after the page settles.