Product search over independent US stores, with whether an AI agent can check out at each
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.
Re-check one offer's price and stock with the store right now, and return it.
The id from search_products, e.g. 'candlewic.com/10001660'
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http search https://botsket.com/mcp
Re-check one offer's price and stock with the store right now, and return it.
| Argument | Type | Description |
|---|---|---|
| offer_id* | string | The id from search_products, e.g. 'candlewic.com/10001660' |
{
"type": "object",
"title": "get_offerArguments",
"required": [
"offer_id"
],
"properties": {
"offer_id": {
"type": "string",
"title": "Offer Id",
"description": "The id from search_products, e.g. 'candlewic.com/10001660'"
}
}
}What Botsket knows about a store, including whether an AI agent can check out there.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Store domain, e.g. 'candlewic.com' |
{
"type": "object",
"title": "get_storeArguments",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"title": "Domain",
"description": "Store domain, e.g. 'candlewic.com'"
}
}
}Search products across independent US stores. At most three offers per store.
| Argument | Type | Description |
|---|---|---|
| sort | string | |
| limit | integer | |
| query* | string | What to look for, e.g. 'beeswax tealight wicks' |
| max_price | any | Highest price in USD |
| min_price | any | Lowest price in USD |
| in_stock_only | boolean | |
| agent_checkout | string | 'not_blocked' drops stores where our test agent could not reach the card form; 'clean' keeps only stores where it went through cleanly |
{
"type": "object",
"title": "search_productsArguments",
"required": [
"query"
],
"properties": {
"sort": {
"enum": [
"relevance",
"price"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"description": "What to look for, e.g. 'beeswax tealight wicks'"
},
"max_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Max Price",
"default": null,
"description": "Highest price in USD"
},
"min_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Min Price",
"default": null,
"description": "Lowest price in USD"
},
"in_stock_only": {
"type": "boolean",
"title": "In Stock Only",
"default": true
},
"agent_checkout": {
"enum": [
"any",
"not_blocked",
"clean"
],
"type": "string",
"title": "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"
}
}
}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 Oct 30, 2026.