Compare prices across Latvian online retailers: offers, price history and wishlists.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://mcp.cenufiltrs.lv/mcp22 tools · 794mscf_search_offersSearch 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 d…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 d…
| Parameter | Type | Description |
|---|---|---|
| q | string | Search query text |
| categories | array | Taxonomy ltree paths, e.g. ["communication.smartphones"]. NOT display names — a name matches almost nothing. A parent path also matches its children. Discover… |
| brands | array | Filter by brand names |
| availability | array | Filter by availability status |
| retailerId | string | Filter by retailer UUID |
| minPrice | number | Minimum price in EUR |
| maxPrice | number | Maximum price in EUR |
| sort | string | Sort order. Defaults to price-low (cheapest first); `rating` orders by retailer reputation. |
| page | integer | Page number |
| limit | integer | Results per page |
cf_search_facetsGet 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.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.
| Parameter | Type | Description |
|---|---|---|
| q | string | Search query to get facets for |
| categories | array | Current category filter |
| brands | array | Current brand filter |
cf_render_search_resultsTurn a canonical cf_search_offers structured response into a compact branded CenuFiltrs HTML resource for MCP hosts that support component rendering.Turn a canonical cf_search_offers structured response into a compact branded CenuFiltrs HTML resource for MCP hosts that support component rendering.
| Parameter | Type | Description |
|---|---|---|
| response* | object | — |
cf_list_offersList offers with filtering by product or retailer. Shows prices across stores.List offers with filtering by product or retailer. Shows prices across stores.
| Parameter | Type | Description |
|---|---|---|
| productId | string | Filter by product UUID |
| retailerId | string | Filter by retailer UUID |
| sort | string | Sort field |
| order | string | Sort order |
| page | integer | Page number |
| limit | integer | Results per page |
cf_price_summaryGet price summary for a product: min/max/avg prices across all retailers.Get price summary for a product: min/max/avg prices across all retailers.
| Parameter | Type | Description |
|---|---|---|
| productId* | string | Product UUID |
cf_price_historyGet price history for a product over a period (up to 365 days, when records are available). Shows price trends over time.Get price history for a product over a period (up to 365 days, when records are available). Shows price trends over time.
| Parameter | Type | Description |
|---|---|---|
| productId* | string | Product UUID |
| retailerId | string | Filter by specific retailer |
| days | integer | Number of days to look back |
cf_deal_analysisAnalyze if current price is a good deal: score, trend, comparison with historical prices.Analyze if current price is a good deal: score, trend, comparison with historical prices.
| Parameter | Type | Description |
|---|---|---|
| productId* | string | Product UUID to analyze |
cf_list_productsList products from the catalog with pagination.List products from the catalog with pagination.
| Parameter | Type | Description |
|---|---|---|
| page | integer | Page number |
| limit | integer | Products per page |
cf_get_productGet detailed product information including offers, prices, and attributes.Get detailed product information including offers, prices, and attributes.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Product UUID |
cf_list_categoriesList all product categories with their taxonomy `path`. Use a `path` (e.g. "communication.smartphones") as the cf_search_offers.categories filter value.List all product categories with their taxonomy `path`. Use a `path` (e.g. "communication.smartphones") as the cf_search_offers.categories filter value.
| Parameter | Type | Description |
|---|---|---|
| active_only | boolean | Only show active categories |
cf_search_categoriesSearch 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.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.
| Parameter | Type | Description |
|---|---|---|
| q* | string | Search query for category name |
| limit | integer | Max results |
cf_category_hierarchyGet 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.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.
No input schema was published for this tool.
cf_list_retailersList all retailers (stores) available on cenufiltrs.lv.List all retailers (stores) available on cenufiltrs.lv.
| Parameter | Type | Description |
|---|---|---|
| page | integer | Page number |
| limit | integer | Retailers per page |
cf_get_retailerGet detailed information about a specific retailer.Get detailed information about a specific retailer.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Retailer UUID |
cf_list_reviewsGet reviews for a retailer. Shows ratings and customer feedback.Get reviews for a retailer. Shows ratings and customer feedback.
| Parameter | Type | Description |
|---|---|---|
| retailerId* | string | Retailer UUID |
| page | integer | Page number |
| limit | integer | Reviews per page |
| sort | string | Sort order |
cf_list_commentsGet comments for a product, offer, or retailer.Get comments for a product, offer, or retailer.
| Parameter | Type | Description |
|---|---|---|
| product_id | string | Filter by product UUID |
| offer_id | string | Filter by offer UUID |
| retailer_id | string | Filter by retailer UUID |
cf_list_wishesList user's wishlist/bookmarks. Requires authentication.List user's wishlist/bookmarks. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
| product_id | string | Filter by product UUID |
| offer_id | string | Filter by offer UUID |
| page | integer | Page number |
| limit | integer | Items per page |
cf_add_wishAdd a product or offer to wishlist/bookmarks. Requires authentication.Add a product or offer to wishlist/bookmarks. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
| product_id | string | Product UUID to bookmark |
| offer_id | string | Offer UUID to bookmark |
cf_remove_wishprivilegedRemove an item from wishlist/bookmarks. Requires authentication.Remove an item from wishlist/bookmarks. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Wish entry UUID to remove |
cf_search_historyGet user's search history. Requires authentication.Get user's search history. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
| query | string | Filter by search query text |
| category | string | Filter by category |
| sort | string | Sort order |
| page | integer | Page number |
| limit | integer | Items per page |
cf_popular_searchesGet user's most popular/frequent searches. Requires authentication.Get user's most popular/frequent searches. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Number of results |
cf_create_commentPost a comment on a product, offer, or retailer. Requires authentication.Post a comment on a product, offer, or retailer. Requires authentication.
| Parameter | Type | Description |
|---|---|---|
| content* | string | Comment text |
| product_id | string | Product UUID to comment on |
| offer_id | string | Offer UUID to comment on |
| retailer_id | string | Retailer UUID to comment on |
| parent_comment_id | string | Parent comment UUID (for replies) |
22 of 22 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Compare prices across Latvian online retailers: offers, price history and wishlists.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.