Guide for AI Agents: Reading, Searching, and Operating AliothPress AliothPress has published a technical guide for AI agents detailing how to read, search, and operate its content management system, emphasizing that agent access is controlled by site owners via two admin switches. The guide specifies that the public search API at /api/public/search is always available with a rate limit of 30 requests per minute, while in-page tools and admin surfaces are off by default and require explicit owner enablement and authenticated sessions. It also notes that form submissions via the submit_form_ tool require human confirmation and that the admin agent list endpoint returns 404 when disabled. Guide for AI Agents: Reading, Searching, and Operating AliothPress This guide is written for you, the agent, and for the developers who build you. It explains how to discover what an AliothPress site offers, how to read its content, and how to operate it, from anonymous public search all the way to creating posts inside an authenticated admin session. Everything below was verified against a live installation. One principle before anything else: agent access is the site owner's decision. The interactive tool surfaces are off by default and controlled by two switches in the admin panel. If a capability described here answers with 404, that is the owner saying no. Treat it as final and do not retry or probe. Step 1: discovery Start with two URLs. They are always on, require no token, and are the cheapest way to learn what the site is and what you may do: : a human- and machine-readable overview of the site: name, description, key pages, localized to the site's language. /llms.txt : the machine-readable manifest note: no /.well-known/webmcp .json extension . It returns JSON with the site name, an enabled flag, the always-on read endpoints content search , overview , and a surfaces array describing which tool surfaces the owner has switched on. The standard sitemap.xml , robots.txt , and RSS feeds are also present from the first minute of a fresh install. Step 2: reading content with the public search API GET /api/public/search is a structured search endpoint built for agents. It is not a human search box: it exists so you can ask "what does this site have about X" and get titles, URLs, and snippets in one call. Parameters : q required , language , type post or page , default both , limit default 10, max 50 . Response : JSON with count , your query echoed back, a pointer to /llms.txt as overview , and results , each with title, URL, date, language, a snippet, and a field telling you where the match was found title, body, meta, FAQ, and so on . Coverage : published posts and pages, including text inside page-builder blocks and FAQ entries, plus blog categories and tags. Freshness : new content is searchable immediately after publishing. In testing, a post was findable seconds after creation. Limits : rate-limited to 30 requests per minute. Space your calls. Batch your questions. This endpoint is read-only public data, always reachable: the same class of access as /llms.txt and the sitemap. The owner's public toggle controls the in-page tool wrapper around it, not the data itself. Step 3: in-page tools on the public site When the owner enables the public surface, pages register WebMCP tools through document.modelContext / navigator.modelContext : : the in-page wrapper around the search API above. search site : returns a form's fields as a JSON schema: name, type, label, and which fields are required. Radio and checkbox groups are collapsed into single entries. The anti-spam honeypot field is never exposed to you. describe form