Learn / Interactive lesson · 20 minutes · Nothing to install
Your website, through an assistant’s eyes.
More of your customers will ask an AI assistant to deal with you for them. This lesson shows what the assistant sees on your website, what a new proposal called WebMCP changes, and how to stay in charge.
Drag across the picture to see it the way an assistant does.
Boilers serviced and fixed across East Yorkshire.
Before you start · one guess
A customer tells their assistant: “Book a boiler service with Humber Heating for Thursday.” On most websites today, what does the assistant actually do?
No wrong answers yet. Pick one and keep reading. I’ll come back to it at the end.
Chapter one
The squint
How assistants use websites today, and why it goes wrong.
An AI assistant that visits your website today has no special access. It looks at the page, roughly the way you would if someone handed you a screenshot and said “book me something”. Then it makes its best guess.
That works more often than you might expect. It also fails in ways that are completely invisible to you. Follow one attempt, step by step.
Boilers serviced and fixed across East Yorkshire.
Reading the page: 41 links and buttons, none of them labelled for me.
It reads everything. Menus, buttons, reviews, the cookie notice. Nothing tells it which part is for booking. To the assistant, “Book now”, “Get in touch” and “Free estimate” are three equally plausible guesses.
It picks the most likely button. “Book now” sounds right, so it presses it. A person would probably do the same.
The form asks for something it doesn’t have. “Book now” turns out to be for existing jobs and wants a job reference. The assistant has to stop and ask the customer, or guess again.
It tries another route and gets stuck. “Free estimate” is the right form, but the cookie bar sits over the Submit button. A person would close it without thinking. The assistant may not.
It gives up, and offers an alternative. Humber Heating never knows the enquiry existed. There is no failed form in their inbox and nothing in their analytics. The customer simply goes elsewhere.
This is not a fault with the assistant, or with Humber Heating’s website. The website was designed for people, and it is good at that. The problem is that nothing on the page says what it is for in a way a machine can rely on.
There are two ways to fix that. One is to make assistants better at guessing, which the AI companies are working on. The other is for the website to say plainly what it offers. That second idea is what WebMCP is about.
Chapter three
Words do the work
Why the description decides everything, and how to write a good one.
An assistant cannot see your intentions. When a customer asks for something, the assistant compares the request with each tool’s description and picks the closest match. If the description is vague, it guesses again. That is the squint from chapter one, moved one step along.
Good descriptions answer three questions: what does it do, when should it be used, and what does it need. Marketing language answers none of them. “The best engineers in Hull” may be true, but it tells an assistant nothing about when to call the tool.
Build a description below and watch how four customer requests are handled. The rules behind the result are deliberately simple and shown in full. Real assistants are more sophisticated, but they reward the same things.
Try it · Write the description
Tap phrases to build the description for request_quote
Nothing yet. Tap a phrase.
| Customer says | Assistant |
|---|
Show the rules behind this
A request about price or a visit matches if the description says what the tool does or when to use it. A request for something outside heating is only ruled out if the description names the scope. Inputs only get asked for if the description says what is needed. Slogans are ignored, except that they make the description longer.
Notice the request about cars. Without the words “boiler and heating”, the assistant has no reason to think the tool is the wrong one, so it cheerfully prepares a quote for a car repair. Saying what a tool is not for is as useful as saying what it is for.
This is the same skill as writing a good job advert or a clear sign on a shop door. It does not need a developer, and it is often the most valuable hour in a project like this.
Chapter four
Who holds the pen
Permissions, approval, and the trick every owner should know about.
A WebMCP tool runs in the customer’s own browser, with the customer’s own login. That single fact answers most safety questions: the assistant can do exactly what that visitor could do, and nothing more.
Try it. Change the words in blue and the paragraph below rewrites itself.
Sam asks their assistant, “Has my engineer been booked?” Sam is
to Humber Heating. The assistant calls check_job, and
Later, Sam asks for a quote. The tool prepares the request, and sending it is .
Two rules fall out of this. Read freely, change carefully: reading public information is safe to automate, and anything that changes something, such as a booking, a payment or a message, should wait for a person to confirm. And the server stays in charge: your website’s own systems still check every request, because a tool in a browser is not a lock.
The trick to know about
Assistants read text, and some of the text on your website is written by strangers: reviews, comments, uploaded files. Someone can write a message aimed at the assistant rather than at people. The technical name is , and the WebMCP draft says openly that it is not fully solved.
Below, a hostile review has appeared on Humber Heating’s site. Sam only wants to check Thursday’s booking. Switch the safeguards on and off, then replay.
Try it · The hostile review
Which safeguards stop it?
Boilers serviced and fixed across East Yorkshire.
The server check on its own does not help here. Sam really is signed in and the bookings really are Sam’s, so the website has every reason to allow it. The server cannot tell that the instruction came from a review rather than from Sam. What stops the attack is a short menu or a person confirming. In practice you want all three, in layers, because each one covers a gap in the others.
The same thinking applies to any AI that acts for you, not just WebMCP. If you remember one thing from this chapter: the assistant does the typing, a person keeps the decision.
Quick check
A letting agent wants a tool that books viewings. What should happen when the assistant calls it?
Chapter five
Should you bother yet?
An honest status check, then draw up a menu for your own business.
Honestly: not as a way to win customers, not yet. But the thinking is worth doing now, because it improves your website for people too.
A draft, not a standard. Published by a W3C community group, with engineers from major browser companies among its editors.
An early preview in Chrome. It may need a setting turned on, and the technical names have already changed once.
Everyday assistants calling it. When I last checked, I found no widely used assistant that reliably calls WebMCP tools for ordinary visitors.
Other browsers, and a final version. Possible, but there are no confirmed dates.
So treat WebMCP as a reason to get your website’s actions in order, not as a marketing channel. Every step that prepares you for it also helps people: clear forms, accurate information, obvious next steps. If your site does not have those yet, start there. And if enquiries already slip through by email and phone, automating your lead follow-up will pay back long before WebMCP does. That is advice I would give before selling anyone anything.
Now put the whole lesson to work. Choose a type of business and decide what goes on its menu.
Try it · Your menu
Draw up the first menu for a business like yours
Candidate tools · tap to add to the menu
Wrap-up
What you now know
Remember your guess?
At the start I asked what an assistant does on most websites today. The answer: it looks at the page like a person would and guesses which buttons to press. WebMCP is the proposal to replace that guessing with a menu the website provides.
Assistants squint at websites today. They guess at buttons, and their failures are invisible to you.
WebMCP hands them a menu. Named tools with a description and the details they need.
The description does the work. What it does, when to use it, what it needs, and what it is not for.
The assistant acts as the visitor. Read freely, change carefully, keep menus short, and let a person confirm.
It is early. Prepare cheaply, expect no customers from it yet, and fix the basics first.
Questions people ask
Do I need WebMCP to be found by AI assistants?
No. Being found depends on clear pages and accurate information about your business. WebMCP is about what an assistant can do once it is on your site.
Is my website ready for AI assistants today?
Check five things. Each service has its own clear page. Prices, areas covered and opening hours are written as text, not hidden in images. Contact and quote forms work and say what happens next. Your business details match everywhere they appear online. And the site tells machines what it is, through structured data and a short llms.txt file. Those help people and assistants today, with or without WebMCP.
What would it cost to add?
Labelling an existing form is a small change. Anything that needs new logic is ordinary web development. Because the standard is still moving, I would build the smallest useful version first and measure whether anyone uses it.
Is this the same as the MCP server in your other article?
Related, not the same. An MCP server sits behind your systems and acts in a role you design. WebMCP sits in the page and acts as the visitor. Many businesses will eventually use both. Read the MCP article.
Can you help my business get ready?
Yes. Nirox Labs is an AI consultancy based in Hull, working with businesses across East Yorkshire and the rest of the UK. I start with what customers already try to do on your site, then fix the basics before anything new. See how that looks for contractors and trades and letting agents, or discuss your AI project.
Does this page track what I do?
No. Your answers stay in your browser and are gone when you leave. Nothing is sent anywhere.
From learning to deciding
Want a second opinion on your menu?
Tell me what visitors do on your website today. I’ll say which actions could be offered safely, what to fix first, and whether it is worth doing at all yet.
Discuss your AI project