Business page · Atelier

Alfred Street Artists' Studios scores 42 out of 100 with AI.Found by AI. Nothing AI can finish yet.

AI agents can use part of this site; the gaps are listed below. The scanner read the public pages of this site in a real browser and clicked nothing. None of the 3 actions on the page the scanner scored is ready for AI to use today.

Unofficial listing, made from public data, not by the business. Scanned 12 Oct 2026.

AI readiness
Scanned 12 Oct 2026
Partially ready
  • Crawlability and discovery10 / 20
  • Structured data0 / 20
  • Action affordances11 / 20
  • Form quality15 / 20
  • Agent interface6 / 20
Five areas, twenty points each. Orange marks the weakest two.How it is scored

northsydney.nsw.gov.auScanned 12 Oct 2026Indexed

Claim this business
  • 3Actions found
    on the page the scanner scored
  • 0AI can finish
    without a person stepping in
  • 3Blocked
    by a CAPTCHA, a consent tick, a missing label or a frame
  • –AI look-ups, 30 days
    agents asking the gateway about this business; shown when there are any
Counted from the scan of this siteLook-ups: printed only when there are any

01 · What AI can do here

Three things a person can do.None an AI agent can finish yet.

Each row is something the scanner found on the site, read out in plain words. Under anything AI cannot finish, the scanner's own reasons are printed as found. That list is the free fix list.

  • Search

    search form: 1 control in the form's markup, counting every input, select and textarea, hidden inputs and the submit control included

    Blocked

    Blocked by

    • no type=email or type=tel field — nothing an agent can fill as the reply channel
    • a CAPTCHA on this page blocks legitimate agents
  • Booking

    booking form: 40 controls in the form's markup, counting every input, select and textarea, hidden inputs and the submit control included

    Blocked

    Blocked by

    • no type=email or type=tel field — nothing an agent can fill as the reply channel
    • a CAPTCHA on this page blocks legitimate agents
  • Contact form

    Contact us

    Blocked

Found on other pages of the site: 5. Listed further down.

02 · Where the score came from

Five areas, twenty points each.

Score by area
one tick = one point · as of 12 Oct 2026
  • Crawlability and discovery10 / 20Publish an ARD catalog at /.well-known/ard.json listing your MCP endpoint and the actions…
  • Structured data0 / 20Add LocalBusiness JSON-LD with services, opening hours, area served and contact.
  • Action affordances11 / 20Wrap your phone number in a tel: link.
  • Form quality15 / 20Use type=email/tel/date so agents format values correctly.
  • Agent interface6 / 20Declare your booking and quote actions as WebMCP tools on document.modelContext, keeping…

03 · Fix first

Three fixes, weakest area first.

Failed checks first, then the area furthest from full marks. The scanner reports what it found, not points or effort per fix.

  1. 1
    Add LocalBusiness JSON-LD with services, opening hours, area served and contact.

    No structured data at all, agents must guess what this business is

    Lifts · Structured data · 0 / 20
  2. 2
    Declare your booking and quote actions as WebMCP tools on document.modelContext, keeping navigator.modelContext as a fallback for older builds, via the @mcp-b/global polyfill.

    No WebMCP, agents must scrape and guess instead of calling declared actions

    Full fix

    Declare your booking and quote actions as WebMCP tools on document.modelContext, keeping navigator.modelContext as a fallback for older builds, via the @mcp-b/global polyfill. WebMCP is a W3C Community Group draft and a Chrome 149 origin trial; no browser has shipped it to stable.

    Lifts · Agent interface · 6 / 20
  3. 3
    Host an MCP endpoint for your actions, so an agent can call them when nobody has the page open.

    No persistent MCP endpoint, nothing for agents to call when the page isn't open

    Lifts · Agent interface · 6 / 20

AI look-ups of this business are counted through the gateway and shown here when there are any.

Claim the listing to take those requests directly.

Claim

04 · What claiming opens

A request becomes a job card.You say yes or no.

Claim the listing and every indexed action starts switched off. Switch one on, set a limit and route it to email. A matching request from an AI agent becomes a pending attempt and a job card in your inbox with Accept and Decline. Nothing is verified until you accept, and nothing else is wired.

  1. 1
    Prove the domain

    A code we email to an address at the domain, or a DNS record, a file or a meta tag.

  2. 2
    Switch an action on

    In the console at /app: on, limited, routed to email confirmation.

  3. 3
    Answer the job card

    Accept or Decline, one tap. Only your answer verifies the request.

Job card · Example, not a real requestPending your answer
AI agenton behalf of a customer
YouAlfred Street Artists' Studios
Action
Request a quote
Job
A leaking tap
Reply to
the customer's own email

Sent through the gateway because you switched Quote on. Capped at the limit you set. No passwords, no card numbers, no CAPTCHA bypassed.

Stub · owner sideVerified by the owner
Only this answer counts. A page saying "booked" never does.

02

Where the score came from

Five categories, twenty points each. Each one is a different way an agent tries to understand a site, and each one is scored on what the page actually publishes rather than on how it looks.

Crawlability & discovery

10 of 20

Whether an agent is allowed in at all, and whether the site tells it where things are.

  • Warning: No robots.txt found (open by default, but agents can't confirm intent)

    Add a robots.txt that explicitly allows the crawlers you want.

  • Pass: Sitemap found

  • Note: No llms.txt

    Add /llms.txt summarising your services, areas and how to book.

  • Fail: No ARD catalog, the discovery standard agents check first

    Publish an ARD catalog at /.well-known/ard.json listing your MCP endpoint and the actions you offer, and serve the same file at /.well-known/ai-catalog.json for registries built before the path was renamed.

  • Pass: Canonical URL declared

Structured data

0 of 20

Whether the business facts (trade, hours, phone, address, services) are published in a form software can read, rather than only drawn on the page.

  • Fail: No structured data at all, agents must guess what this business is

    Add LocalBusiness JSON-LD with services, opening hours, area served and contact.

Action affordances

11 of 20

Whether there is anything on the page an agent could act on: a booking widget, a form, a number.

  • Pass: 1 action form(s) found: booking

  • Warning: booking form is not agent-callable yet — no type=email or type=tel field — nothing an agent can fill as the reply channel; a CAPTCHA on this page blocks legitimate agents

    Fix the items above and this form becomes an action an agent can complete.

  • Warning: No tel: link, phone number is not machine-actionable

    Wrap your phone number in a tel: link.

Form quality

15 of 20

Whether the forms are built so software knows what goes in each box and can press send.

  • Pass: 34 of the 34 visible form controls on the page (every form, submit buttons included) are properly labelled

  • Pass: Fields have name attributes

  • Warning: Fields are generic text inputs

    Use type=email/tel/date so agents format values correctly.

  • Pass: Autocomplete attributes present

  • Pass: Real submit control present

  • Pass: 5 field(s) marked required

  • Warning: CAPTCHA detected on this page

    A CAPTCHA stops a customer's agent exactly as well as it stops a bot: the agent will hand back to the person or give up. Any action behind it is closed to agents.

Agent interface (WebMCP/MCP)

6 of 20

Whether the site publishes any of the 2026 agent standards (WebMCP, an MCP endpoint, an ARD catalog) or leaves an agent to scrape and guess.

  • Fail: No WebMCP, agents must scrape and guess instead of calling declared actions

    Declare your booking and quote actions as WebMCP tools on document.modelContext, keeping navigator.modelContext as a fallback for older builds, via the @mcp-b/global polyfill. WebMCP is a W3C Community Group draft and a Chrome 149 origin trial; no browser has shipped it to stable.

  • Fail: No persistent MCP endpoint, nothing for agents to call when the page isn't open

    Host an MCP endpoint for your actions, so an agent can call them when nobody has the page open.

  • Pass: Semantic landmarks and headings present

  • Pass: Images carry alt text

Also found on other pages of the site

Section 01 is the page the scanner scored. These were found on the other pages it read.

Is this your business?

Claim it, free.

Frontlatch listed this business for free from public OpenStreetMap data. Claiming takes a sign-in by email and one proof that you control the domain: a code we email to an address at the domain, or a DNS record, a file or a meta tag. Then the listing is recorded as yours.

From there, the console at /app lets you switch an indexed action on, limit it and route it. Route it to email confirmation and the gateway turns a matching request into a pending attempt and a job card email to you, with Accept and Decline, capped at the limit you set. No other routing is wired.

Correct or remove this listing

Wrong, or would rather not be listed?

If a detail here is wrong, claim the listing and fix it. If you would rather not be listed, remove it: we email a six-digit code to an address at northsydney.nsw.gov.au, and the right code takes the listing out of the index and the gateway within the hour. A sole trader is a business here only because it published a website; the same link removes a sole trader's listing.

Listing data from © OpenStreetMap contributors, available under the ODbL. Measured by Frontlatch's scanner from the public pages of this site.