Check whether AI assistants can read and buy from your ecommerce store. Read-only.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
One command. No install, no dependencies, no account, nothing uploaded.
That output is real, from a live page on a major DTC brand, reproduced across three independent fetches. Prefer a browser? Same checks, paste-based: the web version.
One page is an anecdote. Sample your catalogue to see whether a problem is systemic:
This is a free GEO tool β generative engine optimization, also called LLM SEO or answer engine optimization: making sure an AI assistant can read your store well enough to cite or recommend it. It is the ecommerce-specific version of the broader AI search optimization question, focused on the two things that decide whether an answer engine can use your content at all:
OAI-SearchBot, PerplexityBot, Claude-SearchBot)? Most "block AI" advice gets this
wrong by conflating them with training crawlers.If you searched for an AI visibility checker or a robots.txt checker for an ecommerce store, this does both, with primary-source data on 165 AI crawlers rather than generic advice.
An MCP server, so Claude Code, Claude Desktop, Cursor or any MCP client can run the check itself β "is my store readable by AI assistants?" answered in the conversation you're already in.
Nothing to download, no paths to edit β paste this into your MCP config:
Also listed in the official MCP registry as
io.github.krisdiallo/aivis, so any client that reads the registry can find it, and there is a
one-file aivis_mcp.py in this repo if you would rather run it directly.
Stdio JSON-RPC, zero dependencies β the whole tool is standard library, which is why it can
be fetched and run straight from git. It imports aivis.py rather than shelling out, so the CLI,
web tool, study, GitHub Action and MCP server all share one verified implementation.
Catch it on the deploy that breaks it, not months later when you wonder why an assistant never mentions you:
Writes a findings table to the job summary, exposes critical / warnings / passed /
report as step outputs, and fails the build on real problems. This repo
runs it against its own site on every push β a tool that
tells you to check your AI visibility should be checking its own, in public.
--json works standalone too, if you'd rather wire it into something else:
There are two completely different kinds of AI crawler, and blocking them has opposite consequences:
| Kind | Tokens | If you block it |
|---|---|---|
| Search / answer | OAI-SearchBot PerplexityBot Claude-SearchBot Claude-User Amzn-SearchBot Amzn-User Applebot | You disappear from AI answers. |
| Training | GPTBot ClaudeBot Google-Extended CCBot Amazonbot Applebot-Extended meta-externalagent | Nothing changes in recommendations. A legitimate choice. |
Blocking GPTBot does not remove you from ChatGPT's recommendations. OAI-SearchBot is
the token that does. The "block AI scrapers" wave conflated these, and a lot of sites opted out
of training thinking they were protecting something else.
Three more that circulating robots.txt snippets routinely get wrong:
Amazonbot vs Amzn-SearchBot. Amazon splits the roles. Amazonbot "may be used to
train Amazon AI models"; Amzn-SearchBot is what makes you "eligible to appear in search
experiences such as Alexa" and "does not crawl content for generative AI model training."
Most guides name only the first. Block the wrong one and you lose Alexa for nothing.Applebot-Extended does not crawl anything. It is purely an opt-out signal. Apple states
pages that disallow it "can still be included in search results."facebookexternalhit is not an AI crawler. It renders your link previews. It gets swept
into "block AI bots" lists, which then silently breaks how your links look when shared.ai-robots-txt/ai.robots.txt (~4k stars) is the ecosystem's default answer to "block AI bots".
Its generated robots.txt disallows all 166 known AI user-agents. Audited with this tool:
That is deliberate on their part, and correct for their audience. Their FAQ states the position plainly: these crawlers are "extractive, confer no benefit to the creators of data they're ingesting." A publisher who does not want ChatGPT answering questions from their articles without a click wants exactly this file. We are not describing a bug, and an earlier version of this section wrongly implied one.
The point is that blocking AI is two decisions, not one, and a single list collapses them:
A publisher usually wants both. An ecommerce store usually wants the first and not the second β being absent from AI answers is lost demand, not protected work. If that is you, this generates the other file:
Blocks all 8 training crawlers, leaves all 7 search crawlers allowed. Verified in CI by auditing our own generated output.
If you're building a GEO tool, a crawler, or a shopping agent, you probably want the primitive rather than the report:
audit_robots applies real group precedence β a crawler obeys its own group and ignores
User-agent: * when it has one β and classifies paths so a stock Shopify file, with its ~45
default Disallow rules, doesn't read as broken.
Every classification is sourced to the vendor's own documentation
(crawlers.json carries the quotes and dates), and
research/test_api.py is a contract test in CI so the values can't
drift. Zero dependencies: pip install git+https://github.com/krisdiallo/ecom-agent.
agent-commerce.json β which stores an AI agent can actually buy fromagent-commerce.json β 70 storefronts probed, 49 expose a live
endpoint an agent can call to search a catalogue, build a cart and complete a checkout,
bypassing HTML entirely.
The result worth the file: all 49 exposed an identical 13-tool surface on one UCP version. Zero variation across 49 independent brands.
That means agent-commerce capability is currently a property of the platform, not a merchant choice. A store has it because its platform switched it on. Two consequences:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ai-visibility-checker)<a href="https://allmcps.com/mcp/ai-visibility-checker"><img src="https://allmcps.com/api/badge/ai-visibility-checker?style=directory" alt="AI Visibility Checker on AllMCPs" /></a>