Check how ready an online store is for AI shopping agents, and read public benchmarks.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your Ottom key as a bearer token. Make one free at https://ottom.io/dashboard/account/mcp
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Runs a light check of one store page, the way an AI shopping agent reads it: robots.txt, llms.txt, the product feed, the UCP manifest, structured data (product, price, availability, GTIN) and whether the price is in text an agent can read. Each finding comes with a plain explanation, a fix and a link to read more. If the store’s owner publishes an Ottom result with the Ottom badge, that result is included too. Pass a product page URL for the most findings; a home page works. Every answer links to a full scan on ottom.io.
A store page, ideally a product page, e.g. yourstore.com/products/your-product
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http ottom https://ottom.io/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Headers
Authorization (required): Your Ottom key as a bearer token. Make one free at https://ottom.io/dashboard/account/mcpRuns a light check of one store page, the way an AI shopping agent reads it: robots.txt, llms.txt, the product feed, the UCP manifest, structured data (product, price, availability, GTIN) and whether the price is in text an agent can read. Each finding comes with a plain explanation, a fix and a link to read more. If the store’s owner publishes an Ottom result with the Ottom badge, that result is included too. Pass a product page URL for the most findings; a home page works. Every answer links to a full scan on ottom.io.
| Argument | Type | Description |
|---|---|---|
| url* | string | A store page, ideally a product page, e.g. yourstore.com/products/your-product |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"minLength": 3,
"description": "A store page, ideally a product page, e.g. yourstore.com/products/your-product"
}
}
}Returns Ottom’s published benchmark for a store category: how far AI agents get at each stage, the stalls that stop them most often, and the score spread. Aggregate figures only, never a named store, published under CC BY 4.0. Use "all" for every store. An unknown category answers with the list of published ones.
| Argument | Type | Description |
|---|---|---|
| category* | string | A category slug, e.g. "fashion", or "all" |
{
"type": "object",
"required": [
"category"
],
"properties": {
"category": {
"type": "string",
"pattern": "^[a-z0-9-]{1,64}$",
"description": "A category slug, e.g. \"fashion\", or \"all\""
}
}
}Lists what check_store_readiness reads on a store, what it never does, and what a full scan on ottom.io adds.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.