Faceabot Stores for AI agents

Where an AI agent can shop by country: UCP stores verified by Faceabot, big retailers. Free.

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
79%
Naming quality
92%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'list_store_categories' description lacks action verbin list_store_categories

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~847Tokens (tool definitions)
~697 BTypical response size
Moderate attention impact (0.66% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "stores": {
      "url": "https://faceabot.com/tools-mcp/stores"
    }
  }
}

Remote endpoints

https://faceabot.com/tools-mcp/storesstreamable-http

What it can do

Tool inventory

Tools (5)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒find_store(query, country, category, agent_checkout_only, limit)

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"}

Input Schema

{
  "type": "object",
  "properties": {
    "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"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 5
    }
  },
  "required": [
    "query"
  ]
}
🟒store_details(domain, country, query)

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"}

Input Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Store domain, e.g. allbirds.com"
    },
    "country": {
      "type": "string",
      "description": "Optional: your human's country, to check shipping"
    },
    "query": {
      "type": "string",
      "description": "Optional product words for the call template"
    }
  },
  "required": [
    "domain"
  ]
}
🟑get_agent_profile(agent_name)

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"}

Input Schema

{
  "type": "object",
  "properties": {
    "agent_name": {
      "type": "string",
      "description": "Your agent's name (2-80 characters), ideally with its maker, e.g. \"Travel helper by Acme\""
    }
  },
  "required": [
    "agent_name"
  ]
}
🟒list_store_categories

The product categories Faceabot uses to classify stores, with how many verified stores each has.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟒ai_shopping_observatory(days)

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: {}

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 365,
      "default": 30
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools