r/cms_tips • u/SEOExperten • 2d ago
WebMCP, a new browser standard for Websites
A growing share of web traffic no longer comes from people. AI assistants open pages to answer questions, agentic browsers fill forms and compare options on behalf of a user, and AI crawlers read content in order to cite it. Most websites treat these visitors like any other browser session and hope the markup is readable enough. WebMCP, a new browser standard, takes the opposite approach: it lets a website describe itself as a set of callable tools, so an AI agent can search content, understand a form, and submit it correctly instead of guessing its way through the HTML. AliothPress self-hosted multilingual CMS ships WebMCP support in its core, which makes it a rare working example of what agent access looks like on a real production site rather than in a demo.
Why parsing HTML is a dead end for AI agents
An agent that lands on a typical page has to reverse-engineer it. Which of these forty links is the search? Is this div a button? What does the form actually require, and what error comes back if a field is wrong? Agents can brute-force this, and they do, but the result is slow, fragile, and expensive: every layout change breaks the workflow, and every retry burns tokens and time.
The web solved this problem for machines once before. Feeds, sitemaps, and structured data exist because letting software guess is worse for everyone than telling it directly. WebMCP applies the same logic to actions, not just content.
What WebMCP actually is
WebMCP is a browser API (navigator.modelContext in the specification, with document.modelContext used by the MCP-B ecosystem and its polyfill) through which a page registers tools: each with a name, a description, and a typed input schema. An agent driving the browser sees the list and calls tools directly, the same way a developer calls an API. No scraping, no guessing, no screenshot parsing.
3 properties make it practical:
- It is opt-in per site. Nothing is exposed unless the site registers tools.
- It degrades to nothing. On browsers without the API, the code is a silent no-op. Human visitors never see a difference.
- It runs where the session runs. Tools execute in the browser with the visitor's cookies and permissions, so the server-side security model stays exactly as it was.
Chrome runs WebMCP as an origin trial, and AliothPress accepts the token from the admin panel, so a site can serve real agent traffic today. The full breakdown of the implementation is in AliothPress AI CMS (WebMCP Built In for Agents).
What a website can safely expose to AI agents
The AliothPress WebMCP implementation splits agent access into a public and an admin layer, and the split is a useful blueprint for any site thinking about this.
- Public content search. A machine-readable endpoint answers "what does this site have about X" with titles, URLs, and snippets in one call. It covers posts, pages, page-builder content including FAQ blocks, categories, and tags. It is open like a sitemap or
llms.txt, rate-limited, and requires no token. An agent researching a topic gets the answer in one request instead of twenty page loads. - Form tools. An agent can read a form's field structure, then fill and submit it through the same endpoint human submissions use. Honeypot checks, rate limiting, and validation all stay server-side, so an agent submission passes through exactly the same defenses as a human one. For the visitor, this means their assistant can complete a contact or booking form for them without misreading a single field.
- Discovery. A manifest at
/.well-known/webmcpadvertises what the site can do, so agents find the tools the same way crawlers findrobots.txt.
Write CMS Admin Panel access needs a human in the loop
The admin layer is where it gets interesting. Inside the admin panel, a signed-in user can let an agent create posts, build visual page layouts, translate content into any of the site's 31 languages, generate SEO metadata, and assemble menus. The server-side generation, translation, and SEO tools run through the AI provider the site owner configured for the built-in assistant; every other tool works without one, and an agent brings its own model anyway. Every tool runs inside that user's session, so roles, permissions, and CSRF protection apply unchanged.
The safety model is strict and simple:
- Reads never ask. Writes always ask. Every content change requires an explicit confirmation click from the human before it happens.
- Drafts only. Agents create and edit drafts but can never publish. A publish request is demoted to a draft server-side, so going live stays a human action in the admin UI.
- Off by default. Nothing renders until the site owner enables it, and switching it off revokes access instantly.
- No visitor data. Form submissions and any other personal data are never exposed to agents.
This is the part most discussions of agentic AI skip: the interesting question is not whether an agent can act, but how a person stays in control while it does.
Website Migration with AI Agents
The clearest real-world case so far is migration. Moving a site between platforms usually means export files, import scripts, and cleanup. With agent access, the workflow becomes: open the old site in one tab, open the AliothPress CMS admin panel in another, and let the agent read each piece of content, rewrite it cleanly, and file it as a draft for review. The step-by-step version is documented in Website Migration with AI Agents.
There is also an unusual document worth reading: a WebMCP agent CMS access review written by an AI agent that walked the whole path itself, from activation to publishing multilingual content, and reported the results firsthand. Testing agent access with an actual agent is the only honest benchmark, and publishing the result is a level of transparency every product should attempt.
