Live score · last scanned 2026-10-07 · 1 scan recorded · static analysis
eu.gymshark.com
“Gymshark Official Store - Gym Clothes & Workout Clothes”
WebMCP tools registered
Shopify storefront detected — Shopify ships native WebMCP tools automatically on all storefronts (since Aug 2026).
Declarative form tools
No declarative WebMCP form annotations found.
Fix — Annotate key forms with toolname/tooldescription attributes — the zero-JS path to expose them as agent tools.
My website eu.gymshark.com has HTML forms but none are annotated as declarative WebMCP tools. The WebMCP draft defines a zero-JavaScript path: annotate a form with toolname/tooldescription attributes and agents can invoke it as a structured tool. Task: find the site's most important forms (search, contact, booking, newsletter) and add declarative tool attributes, e.g.: <form toolname="contact_sales" tooldescription="Send a message to the sales team; expects name, email and message." action="/contact" method="post"> Keep names snake_case and descriptions written for an AI model (what it does + what it expects). Do not change form behavior for human users. When you are done, verify the fix by re-scanning at https://webmcp-ai.dev/score/eu.gymshark.com (or POST the URL to https://webmcp-ai.dev/api/scan) and confirm the check now passes.
Chrome origin-trial token
No WebMCP origin-trial token found (Chrome 149–156 requires one in production).
Fix — Request a WebMCP origin-trial token at developer.chrome.com/origintrials and serve it via meta tag or header.
My website eu.gymshark.com registers WebMCP tools but serves no Chrome origin-trial token, so the modelContext API does not exist for real Chrome users (Chrome 149-156 gates WebMCP behind an origin trial). Task: register the site's origin for the WebMCP origin trial at https://developer.chrome.com/origintrials, then serve the token on every page that registers tools — either <meta http-equiv="origin-trial" content="TOKEN"> in the <head>, or an Origin-Trial HTTP response header. When you are done, verify the fix by re-scanning at https://webmcp-ai.dev/score/eu.gymshark.com (or POST the URL to https://webmcp-ai.dev/api/scan) and confirm the check now passes.
MCP server card (.well-known)
No MCP server card found at /.well-known/mcp/server-card.json.
Fix — Publish a server card so agents can discover your backend MCP server, if you have one.
My website eu.gymshark.com serves no MCP server card. Agents probe /.well-known/mcp/server-card.json to discover whether a site offers a backend MCP server. Task: if the site has (or should advertise) an MCP endpoint, publish a valid JSON server card at /.well-known/mcp/server-card.json describing it (name, description, endpoint URL, transport). If there is no MCP server, this check is optional — skip it rather than publishing a card that points nowhere. When you are done, verify the fix by re-scanning at https://webmcp-ai.dev/score/eu.gymshark.com (or POST the URL to https://webmcp-ai.dev/api/scan) and confirm the check now passes.
Actionable HTML (forms with labels)
No labeled forms detected on the homepage.
Fix — Even without WebMCP, well-labeled semantic forms are what agents fall back to.
My website eu.gymshark.com's homepage has no labeled forms. Without WebMCP tools, well-labeled semantic forms are what browser agents fall back to for taking actions. Task: audit the site's key interactive flows and ensure each form uses real <form> elements with <label for=...> bound to every input (not placeholder-only, not div-with-onclick). Keep markup semantic: correct input types, a submit button, and descriptive button text. When you are done, verify the fix by re-scanning at https://webmcp-ai.dev/score/eu.gymshark.com (or POST the URL to https://webmcp-ai.dev/api/scan) and confirm the check now passes.
robots.txt present
robots.txt found.
AI crawlers allowed
No blanket blocks on major AI crawlers.
XML sitemap
Sitemap found.
Canonical URL
Canonical tag present.
llms.txt
No /llms.txt file.
Fix — Publish llms.txt — a curated, markdown map of what your site is and where its key content lives.
My website eu.gymshark.com has no /llms.txt. llms.txt is a curated markdown map that tells LLMs what a site is and where its key content lives (spec: https://llmstxt.org). Task: create /llms.txt as static markdown: an H1 with the site name, a one-paragraph summary, then sections linking the site's most important pages with one-line descriptions each. Keep it under ~200 lines, factual, and free of marketing fluff. When you are done, verify the fix by re-scanning at https://webmcp-ai.dev/score/eu.gymshark.com (or POST the URL to https://webmcp-ai.dev/api/scan) and confirm the check now passes.
llms-full.txt
No /llms-full.txt.
Fix — Optionally serve llms-full.txt with full flattened content for LLM ingestion.
My website eu.gymshark.com serves /llms.txt but no /llms-full.txt. llms-full.txt is the companion file with full flattened content for LLM ingestion. Task: generate /llms-full.txt containing the full markdown content of the site's key pages (docs, guides, product pages) concatenated under clear H1/H2 headings, ideally regenerated at build time so it never goes stale. When you are done, verify the fix by re-scanning at https://webmcp-ai.dev/score/eu.gymshark.com (or POST the URL to https://webmcp-ai.dev/api/scan) and confirm the check now passes.
Content readable without JavaScript
~15,415 chars of server-rendered text (ratio 1%).
Semantic structure (main/article + h1)
Semantic landmarks found.
Schema.org JSON-LD
Valid JSON-LD found (types: WebSite, Organization).
OpenGraph metadata
og:title and og:description present.
Meta description
Substantive meta description present.
Descriptive title
“Gymshark Official Store - Gym Clothes & Workout Clothes”
HTTPS
Served over HTTPS.
No mixed content
No insecure subresources detected.
Permissions-Policy declared
Permissions-Policy header present.
Fix everything with AI
One prompt covering all 6 failing checks — paste it into Claude Code, Cursor, or any coding agent pointed at your site's repository.
You are working on the website eu.gymshark.com. An agent-readiness scan (https://webmcp-ai.dev/score/eu.gymshark.com) scored it 75/100. Fix the following 6 failing checks, in order. Work through them one at a time, committing after each. Where a fix touches robots.txt, llms.txt, meta tags or JSON-LD, generate content from the site's real pages — never placeholder text. 1. [Agent capabilities] Declarative form tools Finding: No declarative WebMCP form annotations found. Fix: Annotate key forms with toolname/tooldescription attributes — the zero-JS path to expose them as agent tools. 2. [Agent capabilities] Chrome origin-trial token Finding: No WebMCP origin-trial token found (Chrome 149–156 requires one in production). Fix: Request a WebMCP origin-trial token at developer.chrome.com/origintrials and serve it via meta tag or header. 3. [Agent capabilities] MCP server card (.well-known) Finding: No MCP server card found at /.well-known/mcp/server-card.json. Fix: Publish a server card so agents can discover your backend MCP server, if you have one. 4. [Agent capabilities] Actionable HTML (forms with labels) Finding: No labeled forms detected on the homepage. Fix: Even without WebMCP, well-labeled semantic forms are what agents fall back to. 5. [Content accessibility] llms.txt Finding: No /llms.txt file. Fix: Publish llms.txt — a curated, markdown map of what your site is and where its key content lives. 6. [Content accessibility] llms-full.txt Finding: No /llms-full.txt. Fix: Optionally serve llms-full.txt with full flattened content for LLM ingestion. Standards to follow: the W3C WebMCP draft (https://webmachinelearning.github.io/webmcp/) for tool registration, https://llmstxt.org for llms.txt, and Schema.org for JSON-LD. When done, re-scan at https://webmcp-ai.dev/score/eu.gymshark.com and confirm the score improved.
Share & embed
Put your score on your site or README. The badge always shows this domain's latest score and links back here:
<a href="https://webmcp-ai.dev/score/eu.gymshark.com"><img src="https://webmcp-ai.dev/badge/eu.gymshark.com.svg" width="230" height="44" alt="eu.gymshark.com agent readiness score 75/100 (B) — webmcp-ai.dev" /></a>
Monitor this domain
Agent-readiness standards move fast — Chrome trials, ChatGPT's browser, new checks. Get a weekly rescan of eu.gymshark.com by email with score changes flagged. Free, unsubscribe anytime.
On a free 25-minute strategy call we walk through these results live and map the exact WebMCP tools eu.gymshark.com should register — prioritized, with a roadmap you can hand to a developer.