Call this server's tools from your browser. Nothing to install.
Optional Bearer API key (pk_…) from https://prickelly.app/login for watch tools. Prefer OAuth 2.1 when the client supports it.
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.
Start watching a product for the signed-in user (product URL or id, optional target price). Sends a confirmation email; this tool does not confirm it. Requires a Bearer API key or session token.
Product URL to watch.
Output language: "tr" (default) or "en".
A name to search if you do not have a link yet.
Product id or shop URL to watch.
Product id to watch.
Optional target price in TRY.
Alias of targetPrice.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http tracker https://api.prickelly.app/mcp
Headers
Authorization (optional, not in the config above): Optional Bearer API key (pk_…) from https://prickelly.app/login for watch tools. Prefer OAuth 2.1 when the client supports it.Start watching a product for the signed-in user (product URL or id, optional target price). Sends a confirmation email; this tool does not confirm it. Requires a Bearer API key or session token.
| Argument | Type | Description |
|---|---|---|
| url | string | Product URL to watch. |
| lang | string | Output language: "tr" (default) or "en". |
| query | string | A name to search if you do not have a link yet. |
| product | string | Product id or shop URL to watch. |
| productId | string | Product id to watch. |
| marketplace | string | |
| targetPrice | number | Optional target price in TRY. |
| target_price | number | Alias of targetPrice. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"url": {
"type": "string",
"description": "Product URL to watch."
},
"lang": {
"type": "string",
"description": "Output language: \"tr\" (default) or \"en\"."
},
"query": {
"type": "string",
"description": "A name to search if you do not have a link yet."
},
"product": {
"type": "string",
"description": "Product id or shop URL to watch."
},
"productId": {
"type": "string",
"description": "Product id to watch."
},
"marketplace": {
"type": "string"
},
"targetPrice": {
"type": "number",
"description": "Optional target price in TRY."
},
"target_price": {
"type": "number",
"description": "Alias of targetPrice."
}
}
}List current real price drops from the same source as the Prickelly deals page (last 7 days). Optional marketplace filter. No sign-in required.
| Argument | Type | Description |
|---|---|---|
| lang | string | Output language: "tr" (default) or "en". |
| limit | integer | Max results, 1-20, default 8. |
| category | string | Optional category name. Not yet used for filtering; included for forward compatibility. |
| marketplace | string | Optional marketplace: amazon_tr, hepsiburada, or trendyol. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"type": "string",
"description": "Output language: \"tr\" (default) or \"en\"."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Max results, 1-20, default 8."
},
"category": {
"type": "string",
"description": "Optional category name. Not yet used for filtering; included for forward compatibility."
},
"marketplace": {
"type": "string",
"description": "Optional marketplace: amazon_tr, hepsiburada, or trendyol."
}
}
}Get price history for one product (by Prickelly or shop product id, or a product URL). Returns recent points, min, max, current, and a short verdict based only on that history. No sign-in required.
| Argument | Type | Description |
|---|---|---|
| url | string | Product URL from Amazon.com.tr, Hepsiburada, Trendyol, or a Prickelly history link. |
| days | integer | History window in days, default 90, max 365. |
| lang | string | Output language: "tr" (default) or "en". |
| product | string | Product id or shop / Prickelly history URL. |
| productId | string | Product id, for example HBCV00008O0L2Z or an Amazon ASIN. |
| marketplace | string | Optional marketplace when only a product id is given. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"url": {
"type": "string",
"description": "Product URL from Amazon.com.tr, Hepsiburada, Trendyol, or a Prickelly history link."
},
"days": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "History window in days, default 90, max 365."
},
"lang": {
"type": "string",
"description": "Output language: \"tr\" (default) or \"en\"."
},
"product": {
"type": "string",
"description": "Product id or shop / Prickelly history URL."
},
"productId": {
"type": "string",
"description": "Product id, for example HBCV00008O0L2Z or an Amazon ASIN."
},
"marketplace": {
"type": "string",
"description": "Optional marketplace when only a product id is given."
}
}
}List the signed-in user's watched products. Requires a Bearer API key or session token.
| Argument | Type | Description |
|---|---|---|
| lang | string | Output language: "tr" (default) or "en". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"lang": {
"type": "string",
"description": "Output language: \"tr\" (default) or \"en\"."
}
}
}Remove one of the signed-in user's watches, by watch id or product URL/id. Requires a Bearer API key or session token.
| Argument | Type | Description |
|---|---|---|
| id | string | Watch id returned by list_watches. |
| url | string | |
| lang | string | Output language: "tr" (default) or "en". |
| productId | string | |
| marketplace | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"type": "string",
"description": "Watch id returned by list_watches."
},
"url": {
"type": "string"
},
"lang": {
"type": "string",
"description": "Output language: \"tr\" (default) or \"en\"."
},
"productId": {
"type": "string"
},
"marketplace": {
"type": "string"
}
}
}Search the Prickelly catalog for products on Amazon.com.tr, Hepsiburada or Trendyol. Returns the current price, marketplace, shop URL and Prickelly history link. No sign-in required.
| Argument | Type | Description |
|---|---|---|
| lang | string | Output language: "tr" (default) or "en". |
| limit | integer | Max results, 1-20, default 8. |
| query* | string | Search text, for example a product name or brand. |
| marketplace | string | Optional marketplace: amazon_tr, hepsiburada, or trendyol. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"lang": {
"type": "string",
"description": "Output language: \"tr\" (default) or \"en\"."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Max results, 1-20, default 8."
},
"query": {
"type": "string",
"description": "Search text, for example a product name or brand."
},
"marketplace": {
"type": "string",
"description": "Optional marketplace: amazon_tr, hepsiburada, or trendyol."
}
}
}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 10, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.