Botsket
Product search over independent US stores, with whether an AI agent can check out at each
Should I use this
Quality & Safety
A
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
~1,667Tokens (tool definitions)
~6.2 KBTypical response size
Moderate attention impact (1.30% 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": {
"search": {
"url": "https://botsket.com/mcp"
}
}
}Remote endpoints
https://botsket.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_products(query, max_price, min_price, in_stock_only, agent_checkout, ...)
Search products across independent US stores. At most three offers per store.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "What to look for, e.g. 'beeswax tealight wicks'",
"title": "Query",
"type": "string"
},
"max_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Highest price in USD",
"title": "Max Price"
},
"min_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Lowest price in USD",
"title": "Min Price"
},
"in_stock_only": {
"default": true,
"title": "In Stock Only",
"type": "boolean"
},
"agent_checkout": {
"default": "any",
"description": "'not_blocked' drops stores where our test agent could not reach the card form; 'clean' keeps only stores where it went through cleanly",
"enum": [
"any",
"not_blocked",
"clean"
],
"title": "Agent Checkout",
"type": "string"
},
"sort": {
"default": "relevance",
"enum": [
"relevance",
"price"
],
"title": "Sort",
"type": "string"
},
"limit": {
"default": 10,
"maximum": 50,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"required": [
"query"
],
"title": "search_productsArguments"
}Output Schema
{
"type": "object",
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"count": {
"title": "Count",
"type": "integer"
},
"offers": {
"items": {
"$ref": "#/$defs/Offer"
},
"title": "Offers",
"type": "array"
}
},
"required": [
"query",
"count",
"offers"
],
"$defs": {
"Offer": {
"properties": {
"id": {
"description": "Pass to get_offer: store domain / product id",
"title": "Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"price": {
"description": "Lowest price an agent can pay, USD",
"title": "Price",
"type": "number"
},
"price_max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Highest variant price, when it differs",
"title": "Price Max"
},
"currency": {
"title": "Currency",
"type": "string"
},
"in_stock": {
"title": "In Stock",
"type": "boolean"
},
"url": {
"description": "The product page at the store",
"title": "Url",
"type": "string"
},
"image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Image"
},
"sku": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Sku"
},
"brand": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Brand"
},
"categories": {
"items": {
"type": "string"
},
"title": "Categories",
"type": "array"
},
"store": {
"$ref": "#/$defs/StoreRef"
},
"price_checked_at": {
"description": "When the price came from the store (UTC)",
"title": "Price Checked At",
"type": "string"
},
"live": {
"default": false,
"description": "True when the price was re-checked for this call",
"title": "Live",
"type": "boolean"
},
"matched_all_words": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "In search results: false when the offer matches only some query words",
"title": "Matched All Words"
}
},
"required": [
"id",
"name",
"price",
"currency",
"in_stock",
"url",
"categories",
"store",
"price_checked_at"
],
"title": "Offer",
"type": "object"
},
"StoreRef": {
"properties": {
"domain": {
"title": "Domain",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"agent_checkout": {
"title": "Agent Checkout",
"type": "string"
},
"page": {
"description": "Botsket page about this store",
"title": "Page",
"type": "string"
}
},
"required": [
"domain",
"name",
"agent_checkout",
"page"
],
"title": "StoreRef",
"type": "object"
}
},
"title": "SearchResult"
}🟢get_offer(offer_id)
Re-check one offer's price and stock with the store right now, and return it.
Input Schema
{
"type": "object",
"properties": {
"offer_id": {
"description": "The id from search_products, e.g. 'candlewic.com/10001660'",
"title": "Offer Id",
"type": "string"
}
},
"required": [
"offer_id"
],
"title": "get_offerArguments"
}Output Schema
{
"type": "object",
"properties": {
"id": {
"description": "Pass to get_offer: store domain / product id",
"title": "Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"price": {
"description": "Lowest price an agent can pay, USD",
"title": "Price",
"type": "number"
},
"price_max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Highest variant price, when it differs",
"title": "Price Max"
},
"currency": {
"title": "Currency",
"type": "string"
},
"in_stock": {
"title": "In Stock",
"type": "boolean"
},
"url": {
"description": "The product page at the store",
"title": "Url",
"type": "string"
},
"image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Image"
},
"sku": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Sku"
},
"brand": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Brand"
},
"categories": {
"items": {
"type": "string"
},
"title": "Categories",
"type": "array"
},
"store": {
"$ref": "#/$defs/StoreRef"
},
"price_checked_at": {
"description": "When the price came from the store (UTC)",
"title": "Price Checked At",
"type": "string"
},
"live": {
"default": false,
"description": "True when the price was re-checked for this call",
"title": "Live",
"type": "boolean"
},
"matched_all_words": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "In search results: false when the offer matches only some query words",
"title": "Matched All Words"
}
},
"required": [
"id",
"name",
"price",
"currency",
"in_stock",
"url",
"categories",
"store",
"price_checked_at"
],
"$defs": {
"StoreRef": {
"properties": {
"domain": {
"title": "Domain",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"agent_checkout": {
"title": "Agent Checkout",
"type": "string"
},
"page": {
"description": "Botsket page about this store",
"title": "Page",
"type": "string"
}
},
"required": [
"domain",
"name",
"agent_checkout",
"page"
],
"title": "StoreRef",
"type": "object"
}
},
"title": "Offer"
}🟢get_store(domain)
What Botsket knows about a store, including whether an AI agent can check out there.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"description": "Store domain, e.g. 'candlewic.com'",
"title": "Domain",
"type": "string"
}
},
"required": [
"domain"
],
"title": "get_storeArguments"
}Output Schema
{
"type": "object",
"properties": {
"domain": {
"title": "Domain",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"products": {
"title": "Products",
"type": "integer"
},
"agent_checkout": {
"title": "Agent Checkout",
"type": "string"
},
"agent_checkout_meaning": {
"title": "Agent Checkout Meaning",
"type": "string"
},
"agent_checkout_note": {
"title": "Agent Checkout Note",
"type": "string"
},
"agent_checkout_tested_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Agent Checkout Tested At"
},
"blocks_agents": {
"description": "Shopping agents the store turns away",
"items": {
"type": "string"
},
"title": "Blocks Agents",
"type": "array"
},
"catalog_crawled_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Catalog Crawled At"
},
"page": {
"title": "Page",
"type": "string"
}
},
"required": [
"domain",
"name",
"url",
"products",
"agent_checkout",
"agent_checkout_meaning",
"agent_checkout_note",
"agent_checkout_tested_at",
"blocks_agents",
"catalog_crawled_at",
"page"
],
"title": "StoreInfo"
}Community
Evidence
Recent observations
verifiedversion not recorded3 tools