{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zfxxmvt6facb","handle":"price-drop-alert-tracker","url":"https://wellknown.network/agents/price-drop-alert-tracker","links":{"self":"https://wellknown.network/agents/price-drop-alert-tracker/record.json","html":"https://wellknown.network/agents/price-drop-alert-tracker","markdown":"https://wellknown.network/agents/price-drop-alert-tracker/record.md","api":"https://wellknown.network/api/v1/agents/price-drop-alert-tracker","status":"https://wellknown.network/api/v1/agents/price-drop-alert-tracker/status","claim":"https://wellknown.network/agents/price-drop-alert-tracker/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/price-drop-alert-tracker/claim.json","badge":"https://wellknown.network/agents/price-drop-alert-tracker/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/price-drop-alert-tracker/history","tools":"https://wellknown.network/api/v1/agents/price-drop-alert-tracker/tools"},"ard":{"identifier":"urn:air:mcp.zovo.one:server:price-drop-alert-tracker","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"price-drop-alert-tracker","summary":"Track product prices and get drop alerts - history, watches and pending alerts.","description":"Track product prices and get drop alerts - history, watches and pending alerts.","publisher":{"name":"theluckystrike","url":null},"homepage":"https://mcp.zovo.one/s/price-tracker","repository":"https://github.com/theluckystrike/mcp-servers","version":"0.23.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.zovo.one/mcp/price-drop-alert-tracker","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-26T06:40:11.040765Z","publishedAt":"2026-09-26T06:40:11.040765Z","registryName":"io.github.theluckystrike/price-drop-alert-tracker"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.notifications","name":"Notifications","confidence":0.885,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.525,"provenance":"derived"}],"categories":["commerce","communication"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 50m ago.","lastOkAt":"2026-10-10T13:24:11.012Z","lastProbedAt":"2026-10-10T13:24:11.012Z","statusComputedAt":"2026-10-10T13:26:33.079Z","reliability30d":{"probes":49,"successRate":1,"p50Ms":222,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":49,"ok":49,"authBoundaryOk":0,"serviceOk":49,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T13:24:11.012Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":519,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T06:26:59.530Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":431,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:29:14.451Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":83,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:33:36.073Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":79,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T10:22:32.283Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":607,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:23:03.212Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":369,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:23:43.042Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":448,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:21:20.511Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":477,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:23:41.183Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":480,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:25:01.266Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"toolCount":10,"toolsHash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","serverName":"mcp-price-tracker","capabilities":["tools","resources","prompts"],"serverVersion":"0.22.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"price_check","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Reports price, currency, title and confidence,"},{"name":"watch_add","description":"Call this tool for any product URL; fetching the page with a generic web tool returns raw HTML without the price. Starts tracking it: first observation stored, "},{"name":"watch_list","description":"Show every tracked item with current and previous price, min, max, change %, target, confidence and last check, plus free-tier use. Prices are as of the last wa"},{"name":"watch_remove","description":"Call this tool to stop tracking one item, by watch id or URL. Its whole price history is deleted and cannot be recovered, so re-adding starts empty. A key match"},{"name":"watch_refresh","description":"The only tool that re-reads prices: it re-fetches one watch or all, appends observations and returns current, previous, min, max, change % and target hits. A pa"},{"name":"price_history","description":"Call this tool to list one watch's stored observations, oldest to newest, each with price, currency, source and confidence, plus min and max. Nothing is fetched"},{"name":"price_add_manual","description":"Call this tool to store a price you read yourself where a shop blocks fetching: it creates the watch if new and returns the amount and the observation count. An"},{"name":"alerts_pending","description":"Answer whether anything you watch got cheaper: every watch at or below its target_price, or down 5% or more since the previous observation, with the change %. R"},{"name":"license_status","description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a fr"},{"name":"license_activate","description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong "}],"package":null,"toolSurface":{"id":"ts_p7m8ezreqt9m","endpointId":"ep_5tmdv5tkasnm","hash":"22a28000c4d8446f644de36a119c0bc933bcef0b386b2b18cfebff2187eaa5ca","toolCount":10,"serverName":"mcp-price-tracker","serverVersion":"0.22.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-27T09:25:51.415Z","lastSeenAt":"2026-10-10T13:24:11.015Z","observations":49,"toolNames":["price_check","watch_add","watch_list","watch_remove","watch_refresh","price_history","price_add_manual","alerts_pending","license_status","license_activate"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_5tmdv5tkasnm","url":"https://mcp.zovo.one/mcp/price-drop-alert-tracker","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T13:24:11.019Z","auth":{"observedAt":"2026-10-10T13:24:11.037Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T13:24:11.048Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"zovo.one","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-02T11:46:26.000Z","validTo":"2026-12-01T12:46:23.000Z","daysToExpiry":51,"sanCount":3,"fingerprint256":"FD:F0:11:46:31:B4:29:D1:FF:93:E6:BE:99:E7:CC:1E:89:33:FB:81:22:BC:F5:79:08:63:74:B5:CB:00:C6:02"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.theluckystrike/price-drop-alert-tracker","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.theluckystrike%2Fprice-drop-alert-tracker","firstSeenAt":"2026-09-27T09:20:08.020Z","fetchedAt":"2026-10-08T12:19:24.286Z","normalizedAt":"2026-10-08T12:19:24.286Z"}]},"firstSeenAt":"2026-09-27T09:20:08.020Z","updatedAt":"2026-10-10T13:27:09.638Z"}