Skip to content
TestWebMCP

WebMCP report

comma-it.com

https://www.comma-it.com/

25/ 100
Grade F

This page doesn't register any WebMCP tools.

No tools registeredScanned 10/27/2026, 6:56:57 PM · 28904ms
Registration
0/60
Tool quality
0/15
Ready for visitors
25/25

Registration

0/60
Fail

Tools registered with JavaScript R1

0/20

No tools were registered.

Tools are what agents use on your page. With none registered, there's nothing for an agent to use.

Fix: Register a tool with JavaScript.

await document.modelContext?.registerTool({
  name: "search_products",
  description: "Search the product catalogue. Use when the user wants to find or compare products.",
  inputSchema: {
    type: "object",
    properties: { query: { type: "string", description: "What to search for" } },
    required: ["query"]
  },
  annotations: { readOnlyHint: true },
  async execute({ query }) {
    const results = await searchCatalogue(query);
    return { content: [{ type: "text", text: results.map(r => r.name).join("\n") }] };
  }
});
Fail

Tools registered through forms R2

0/5

No form tools, and no tools registered with JavaScript.

The quickest way to add a tool is to give a form you already have a toolname attribute. No JavaScript needed.

Fix: Add toolname and tooldescription to an existing form.

<form toolname="search_products"
      tooldescription="Search the product catalogue. Use when the user wants to find a product."
      action="/search" method="get">
  <input name="query" type="text" required>
  <button type="submit">Search</button>
</form>
Fail

Tools work when called R3

0/30

No tools were registered, so there was nothing to test.

We only call tools that just read information, so a scan never changes anything on your site. We need at least one of those to check that your tools work.

Fix: Mark tools that only read information with readOnlyHint: true, so we can test them.

annotations: { readOnlyHint: true }   // only reads, safe to call
Fail

Tools registered within 5 seconds R4

0/5

No tools were registered, so there's no timing to measure.

Agents look for tools right after the page loads. Tools that show up late can be missed.

Fix: Register tools when the page loads, not after a click or inside a slow script.

if (document.readyState === "loading") {
  document.addEventListener("DOMContentLoaded", registerTools, { once: true });
} else {
  registerTools();
}

Tool quality

0/15
Not assessed

Valid input schemas Q1

0/5

No tools were registered, so this wasn't checked.

Fix: Register a tool first (see R1).

Not assessed

Clear descriptions Q2

0/3

No tools were registered, so this wasn't checked.

Fix: Register a tool first (see R1).

Not assessed

Clear names Q3

0/2

No tools were registered, so this wasn't checked.

Fix: Register a tool first (see R1).

Not assessed

Read-only hints Q4

0/3

No tools were registered, so this wasn't checked.

Fix: Register a tool first (see R1).

Not assessed

Result size Q5

0/2

No tool returned a result, so this wasn't checked.

Fix: Get a tool returning results first (see R3).

Ready for visitors

25/25
Pass

HTTPS with a valid certificate P1

5/5

The page uses HTTPS with a valid certificate.

  • Connected to www.comma-it.com over HTTPS.
  • Issuer: Let's Encrypt
  • Valid until: Dec 14 09:34:39 2026 GMT
Pass

Origin trial token P2

15/15

Found an origin trial token in a meta tag, so Chrome turns WebMCP on for your visitors.

  • Token: A7vZI3v+Gz7JfuRolKNM4Aff6zaGuT7X0mf3wtoZTnKv6497cVMnhy03KDqX… (292 chars total)
Pass

No errors blocking tools P3

5/5

No errors stopped your tools from registering.

  • No Content-Security-Policy header.

Scan details

Requested
https://comma-it.com/
Final URL
https://www.comma-it.com/
HTTP status
200
Page title
Izdelava spletnih strani in spletnih trgovin | COMMA
Load time
11650ms
Total scan time
28904ms
User agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Redirects
https://www.comma-it.com/
comma-it.com scores 25/100 for WebMCP · Test WebMCP