Key Takeaways
- AmICited now registers four WebMCP tools on every page, so an AI agent already in the browser can search the site, look up glossary terms, check pricing, and start a visibility check without scraping.
- The tools answer from our own search index and pricing data, not a live backend call, until an agent actually invokes one.
start_ai_visibility_check()is deliberately side-effect-free: it returns a sign-up URL rather than creating an account or submitting a form on its own.- This is separate from, and complements, our
llms.txtfile: llms.txt is a static manifest for crawlers, WebMCP is a live, callable interface for agents already on the page. - Bottom line: we built this because our own Agent Accessibility audit checks other sites for exactly this capability, so we shipped it on ourselves first.
Why We Shipped This
We spend a lot of time telling brands to make themselves legible to AI agents: clean data, structured content, answers an agent can actually retrieve. WebMCP is the browser-native version of that advice, and it felt wrong to keep telling customers to do it without doing it ourselves.
So amicited.com now exposes a small set of callable tools through navigator.modelContext (the browser API WebMCP defines). If you’re chatting with an AI assistant that supports WebMCP, whether that’s an early Chrome origin trial or a polyfill like @mcp-b/global, and you land on our site, the agent can call these tools directly instead of reading and guessing from the rendered page.

The Four Tools
Each tool is read-only or side-effect-free, no tool on the page can charge a card or delete data, and each ships with a JSON schema so an agent knows exactly what to send.
search_amicited()
Full-text search across amicited.com: glossary definitions, academy guides, blog posts, case studies, data reports, FAQs, and more. Takes a query (required), an optional section to restrict results (glossary, academy, blog, case-studies, data-reports, faq, how-to, reviews, solutions, discussion, author, features), and an optional limit (1–20, default 5). It returns matching page titles, descriptions, and canonical URLs, ranked by a weighted scorer that favors title and tag matches and boosts reference sections like the glossary.
lookup_ai_search_term()
A direct line into our 700+-term glossary of AI search, GEO, and AEO vocabulary. Takes a term (required, e.g. "generative engine optimization") and returns the definition plus the canonical URL to cite.
get_amicited_pricing()
No input required. Returns our current plan names, monthly prices, and what each plan includes, sourced from the same data that drives our pricing page, so an agent can answer “how much does AmICited cost” without relying on a stale, cached copy of the page.
start_ai_visibility_check()
Takes a domain (required, e.g. "example.com", scheme and path are ignored) and does exactly what our “Get started free” form does: normalizes the domain and builds a sign-up URL (https://app.flowhunt.io/sign-in?app=amicited&domain=<domain>) that creates a free account and queues the first visibility scan. It does not submit anything or create an account itself; it hands back the URL and a note explaining what opening it will do. That boundary is intentional, the same way Shopify’s WebMCP rollout deliberately left payment out of its “act” tools: an agent can prepare an action, but a human (or an explicit confirmation step) still triggers anything that creates state.

How This Fits with llms.txt
We also publish an llms.txt file, and it’s easy to conflate the two, so it’s worth being precise about the difference:
- llms.txt is a static, plain-text manifest an AI crawler reads to understand what’s on the site and where. It’s read once, cached, and re-read on the crawler’s own schedule.
- WebMCP is live and interactive. An agent that’s already rendering the page can call a tool and get a fresh, structured answer back in the same session, no separate crawl, no scraping the DOM.
Think of llms.txt as the index and WebMCP as the desk clerk: one tells an agent what exists, the other lets it actually ask a question and get an answer right now.
What This Means If You Run a Site
WebMCP is still early: a W3C Web Machine Learning Community Group draft, with editors from Chrome and Edge, and support landing incrementally in browsers. But the direction is the same one we’ve written about since Shopify shipped WebMCP to thousands of storefronts: agents are moving from reading pages to calling tools, and sites that only offer the former will be slower and less reliable for an agent to use, which means less likely to be the source it trusts.
A few things worth doing now, whether or not you adopt WebMCP itself:
- Make your key answers retrievable, not just readable. Pricing, definitions, and core facts about your product should live somewhere an agent (or a human) can get a clean answer without parsing a marketing page, the same instinct behind generative engine optimization .
- Keep side effects explicit. If you ever expose actions to agents, follow the same line Shopify and we both drew: agents can prepare and inform, but anything that spends money or creates an account should require an explicit confirmation step.
- Check where you actually stand. Our Agent Accessibility audit checks whether a site exposes WebMCP tools at all, and AmICited more broadly tracks whether ChatGPT, Perplexity, Claude, and Google AI Overviews are citing you in the first place.
The Bottom Line
Being cited by an AI engine and being callable by an AI agent are becoming two separate, both-necessary things. We shipped WebMCP on amicited.com because it’s the fastest way to be honest with customers about what “AI-agent-ready” actually looks like in practice, not just in a slide. If you want to see where your own brand stands in AI answers today, that’s exactly what Am I Cited is built to measure.
