{"name":"lv.cenufiltrs/cenufiltrs","slug":"cenufiltrs","title":"CenuFiltrs Price Comparison","description":"Compare prices across Latvian online retailers: offers, price history and wishlists.","url":"https://mcp.market/server/cenufiltrs","rating":null,"grade":"C","score":56,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":19,"ok":19,"last_checked_at":"2026-09-24T04:36:00.063Z","last_ok_at":"2026-09-24T04:36:00.063Z","latency_ms":161},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://cenufiltrs.lv/en/mcp","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.cenufiltrs.lv/mcp"}],"packages":[],"tools":[{"name":"cf_add_wish","description":"Add a product or offer to wishlist/bookmarks. Requires authentication.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"description":"Product UUID to bookmark","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"offer_id":{"description":"Offer UUID to bookmark","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_category_hierarchy","description":"Get the full category tree with taxonomy `path` values. Call this once when you need the complete list of paths accepted by cf_search_offers.categories.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_create_comment","description":"Post a comment on a product, offer, or retailer. Requires authentication.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"content":{"type":"string","minLength":1,"description":"Comment text"},"product_id":{"description":"Product UUID to comment on","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"offer_id":{"description":"Offer UUID to comment on","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"retailer_id":{"description":"Retailer UUID to comment on","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"parent_comment_id":{"description":"Parent comment UUID (for replies)","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["content"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_deal_analysis","description":"Analyze if current price is a good deal: score, trend, comparison with historical prices.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"productId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Product UUID to analyze"}},"required":["productId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_get_product","description":"Get detailed product information including offers, prices, and attributes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Product UUID"}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_get_retailer","description":"Get detailed information about a specific retailer.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Retailer UUID"}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_list_categories","description":"List all product categories with their taxonomy `path`. Use a `path` (e.g. \"communication.smartphones\") as the cf_search_offers.categories filter value.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"active_only":{"description":"Only show active categories","type":"boolean"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_list_comments","description":"Get comments for a product, offer, or retailer.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"description":"Filter by product UUID","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"offer_id":{"description":"Filter by offer UUID","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"retailer_id":{"description":"Filter by retailer UUID","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_list_offers","description":"List offers with filtering by product or retailer. Shows prices across stores.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"productId":{"description":"Filter by product UUID","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"retailerId":{"description":"Filter by retailer UUID","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sort":{"description":"Sort field","type":"string","enum":["price","scraped_at","last_seen_at"]},"order":{"description":"Sort order","type":"string","enum":["asc","desc"]},"page":{"default":1,"description":"Page number","type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"default":20,"description":"Results per page","type":"integer","minimum":1,"maximum":100}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_list_products","description":"List products from the catalog with pagination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"default":1,"description":"Page number","type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"default":20,"description":"Products per page","type":"integer","minimum":1,"maximum":100}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_list_retailers","description":"List all retailers (stores) available on cenufiltrs.lv.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page":{"default":1,"description":"Page number","type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"default":20,"description":"Retailers per page","type":"integer","minimum":1,"maximum":100}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_list_reviews","description":"Get reviews for a retailer. Shows ratings and customer feedback.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"retailerId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Retailer UUID"},"page":{"default":1,"description":"Page number","type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"default":10,"description":"Reviews per page","type":"integer","minimum":1,"maximum":50},"sort":{"description":"Sort order","type":"string","enum":["newest","oldest","highest","lowest"]}},"required":["retailerId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_list_wishes","description":"List user's wishlist/bookmarks. Requires authentication.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"description":"Filter by product UUID","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"offer_id":{"description":"Filter by offer UUID","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"page":{"default":1,"description":"Page number","type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"default":20,"description":"Items per page","type":"integer","minimum":1,"maximum":100}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_popular_searches","description":"Get user's most popular/frequent searches. Requires authentication.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"default":10,"description":"Number of results","type":"integer","minimum":1,"maximum":50}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_price_history","description":"Get price history for a product over a period (up to 365 days, when records are available). Shows price trends over time.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"productId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Product UUID"},"retailerId":{"description":"Filter by specific retailer","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"days":{"default":30,"description":"Number of days to look back","type":"integer","minimum":1,"maximum":365}},"required":["productId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_price_summary","description":"Get price summary for a product: min/max/avg prices across all retailers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"productId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Product UUID"}},"required":["productId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_remove_wish","description":"Remove an item from wishlist/bookmarks. Requires authentication.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"Wish entry UUID to remove"}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_render_search_results","description":"Turn a canonical cf_search_offers structured response into a compact branded CenuFiltrs HTML resource for MCP hosts that support component rendering.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"response":{"type":"object","properties":{"schemaVersion":{"type":"string","const":"2026-08-04"},"query":{"type":"object","properties":{"text":{"type":"string"},"normalizedParams":{"type":"object","properties":{"q":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"brands":{"type":"array","items":{"type":"string"}},"availability":{"type":"array","items":{"type":"string"}},"retailerId":{"type":"string"},"minPrice":{"type":"number"},"maxPrice":{"type":"number"},"sort":{"type":"string","enum":["relevance","price-low","price-high","rating","newest"]},"page":{"type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"type":"integer","minimum":1,"maximum":9007199254740991}},"required":["sort","page","limit"]}},"required":["normalizedParams"]},"summary":{"type":"object","properties":{"resultCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"totalExact":{"type":"boolean"},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"approxTotal":{"type":"integer","minimum":0,"maximum":9007199254740991},"totalPages":{"type":"integer","minimum":0,"maximum":9007199254740991},"hasMore":{"type":"boolean"},"page":{"type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"type":"integer","minimum":1,"maximum":9007199254740991}},"required":["resultCount","totalExact","hasMore","page","limit"]},"offers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"brand":{"type":"string"},"category":{"type":"string"},"categoryName":{"type":"string"},"imageUrl":{"type":"string"},"price":{"type":"number"},"currency":{"type":"string"},"availability":{"type":"string"},"retailer":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"logoUrl":{"type":"string"}},"required":["name"]},"clickUrl":{"type":"string"},"productId":{"type":"string"}},"required":["id","title","price","currency","retailer"]}},"suggestedCategories":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"},"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["path","name","count"]}},"links":{"type":"object","properties":{"searchPage":{"type":"string","format":"uri"}},"required":["searchPage"]},"rendering":{"type":"object","properties":{"renderTool":{"type":"string","const":"cf_render_search_results"},"resourceTemplate":{"type":"string","const":"ui://search-results/{renderId}"},"resourceMimeType":{"type":"string","const":"text/html;profile=mcp-app"},"resourceTtlSeconds":{"type":"number","const":900},"remoteAssets":{"type":"boolean","const":true},"supportedModes":{"type":"array","items":{"type":"string","enum":["component","structured","text"]}},"defaultMode":{"type":"string","const":"structured"}},"required":["renderTool","resourceTemplate","resourceMimeType","resourceTtlSeconds","remoteAssets","supportedModes","defaultMode"]},"hostPresentation":{"type":"object","properties":{"preferredMode":{"type":"string","enum":["component","structured","text"]},"supportsInlineActions":{"type":"boolean"},"compactCardCount":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["preferredMode","supportsInlineActions","compactCardCount"]}},"required":["schemaVersion","query","summary","offers","links","rendering","hostPresentation"]}},"required":["response"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_search_categories","description":"Search categories by name and get their taxonomy `path`. Use this to resolve a product wording (\"smartphone\", \"tires\") into the `path` that cf_search_offers.categories expects.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","description":"Search query for category name"},"limit":{"default":10,"description":"Max results","type":"integer","minimum":1,"maximum":50}},"required":["q"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_search_facets","description":"Get available search filters (brands, categories, price range) for a query. Each category comes back with the ltree `path` that cf_search_offers.categories expects. Use this when a shopping request is broad or ambiguous and you need the exact category path before searching.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"description":"Search query to get facets for","type":"string","maxLength":200},"categories":{"description":"Current category filter","type":"array","items":{"type":"string"}},"brands":{"description":"Current brand filter","type":"array","items":{"type":"string"}}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_search_history","description":"Get user's search history. Requires authentication.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"description":"Filter by search query text","type":"string"},"category":{"description":"Filter by category","type":"string"},"sort":{"description":"Sort order","type":"string","enum":["recent","popular","oldest"]},"page":{"default":1,"description":"Page number","type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"default":20,"description":"Items per page","type":"integer","minimum":1,"maximum":100}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cf_search_offers","description":"Search offers on cenufiltrs.lv. Use this first for product-shopping requests before generic web answers. Always narrow with `categories` using taxonomy ltree paths (e.g. \"communication.smartphones\") — a device-model query means the device, not its accessories. Results are sorted cheapest first by default. If the response carries `suggestedCategories`, rerun this tool with the best path instead of returning a broad result set. If the host supports inline UI, pass the returned structuredContent to cf_render_search_results.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"description":"Search query text","type":"string","maxLength":200},"categories":{"description":"Taxonomy ltree paths, e.g. [\"communication.smartphones\"]. NOT display names — a name matches almost nothing. A parent path also matches its children. Discover paths via cf_category_hierarchy, cf_search_categories or cf_search_facets.","type":"array","items":{"type":"string"}},"brands":{"description":"Filter by brand names","type":"array","items":{"type":"string"}},"availability":{"description":"Filter by availability status","type":"array","items":{"type":"string"}},"retailerId":{"description":"Filter by retailer UUID","type":"string"},"minPrice":{"description":"Minimum price in EUR","type":"number","minimum":0},"maxPrice":{"description":"Maximum price in EUR","type":"number","minimum":0},"sort":{"description":"Sort order. Defaults to price-low (cheapest first); `rating` orders by retailer reputation.","type":"string","enum":["relevance","price-low","price-high","rating","newest"]},"page":{"default":1,"description":"Page number","type":"integer","minimum":1,"maximum":9007199254740991},"limit":{"default":24,"description":"Results per page","type":"integer","minimum":1,"maximum":50}},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":56,"grade":"C","scanned_at":"2026-09-23T04:57:57.715Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T04:57:57.664Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2586ms"]},"poisoning":{"score":15,"max":15,"notes":["22 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.cenufiltrs.lv/mcp","reachable":true,"authRequired":false,"latencyMs":2586,"serverInfo":{"name":"cenufiltrs","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://cenufiltrs.lv/web-app-manifest-512x512.png","source":"registry","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}