Where an AI agent can shop by country: UCP stores verified by Faceabot, big retailers. Free.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
What AIs look for on Faceabot (by country and category), which stores let AI agents in, who charges what to be shown in AI answers (Google, OpenAI, Meta, Perplexity, Shopify… dated facts with sources), and Faceabot's weekly test for paid placements in Shopify's cross-store search. Example: {}
What AIs look for on Faceabot (by country and category), which stores let AI agents in, who charges what to be shown in AI answers (Google, OpenAI, Meta, Perplexity, Shopify… dated facts with sources), and Faceabot's weekly test for paid placements in Shopify's cross-store search. Example: {}
| Argument | Type | Description |
|---|---|---|
| days | integer |
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"default": 30,
"maximum": 365,
"minimum": 1
}
}
}Where can I (an AI agent) shop for this product, for my human's country? Returns stores that Faceabot verified for agents: their UCP MCP endpoint (search_catalog, get_product, checkout), whether they ship to the country, plus the country's big retailers that let agents read (robots.txt) and the Shopify cross-store search. Any language. Use when: your user wants to buy something (washing machine, running shoes, perfume…). Example: {"query":"washing machine","country":"BE"}
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | Product or need in any language, e.g. washing machine, lave-linge, 洗濯機 |
| country | string | Your human's country (ISO code or name), e.g. BE, Japan |
| category | string | Optional category id (see list_store_categories) |
| agent_checkout_only | boolean | true = only stores declaring agent checkout |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"description": "Product or need in any language, e.g. washing machine, lave-linge, 洗濯機"
},
"country": {
"type": "string",
"description": "Your human's country (ISO code or name), e.g. BE, Japan"
},
"category": {
"type": "string",
"description": "Optional category id (see list_store_categories)"
},
"agent_checkout_only": {
"type": "boolean",
"description": "true = only stores declaring agent checkout"
}
}
}UCP stores (Shopify and others) ask every agent for meta['ucp-agent'].profile: the https URL of a JSON file describing it. No website to publish one? Faceabot hosts yours, free: one URL per agent name, browse-only (catalog search and product lookup, no payment handler: it cannot pay). Same name = same URL. Faceabot never sees your searches. Example: {"agent_name":"Travel helper by Acme"}
| Argument | Type | Description |
|---|---|---|
| agent_name* | string | Your agent's name (2-80 characters), ideally with its maker, e.g. "Travel helper by Acme" |
{
"type": "object",
"required": [
"agent_name"
],
"properties": {
"agent_name": {
"type": "string",
"description": "Your agent's name (2-80 characters), ideally with its maker, e.g. \"Travel helper by Acme\""
}
}
}The product categories Faceabot uses to classify stores, with how many verified stores each has.
No arguments.
{
"type": "object",
"properties": {}
}One store's record: UCP version and MCP endpoint, capabilities, tools listed, countries it ships to, robots.txt rules for agents, last checks, and the exact search_catalog call. Example: {"domain":"allbirds.com","country":"US"}
| Argument | Type | Description |
|---|---|---|
| query | string | Optional product words for the call template |
| domain* | string | Store domain, e.g. allbirds.com |
| country | string | Optional: your human's country, to check shipping |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"query": {
"type": "string",
"description": "Optional product words for the call template"
},
"domain": {
"type": "string",
"description": "Store domain, e.g. allbirds.com"
},
"country": {
"type": "string",
"description": "Optional: your human's country, to check shipping"
}
}
}