CenuFiltrs Price Comparison
by cenufiltrs.lv · remote · no sign-in to list tools · v1.0.0 · published by lv.cenufiltrs
Compare prices across Latvian online retailers: offers, price history and wishlists.
22 tools: 1 can delete or cancel things, 2 change things and 19 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads19Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http cenufiltrs https://mcp.cenufiltrs.lv/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
22 tools
Deletes or cancels 1Claude Code: deny
cf_remove_wishRemove an item from wishlist/bookmarks.No findings
Why it is in this group
- The name "cf_remove_wish" says "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Remove an item from wishlist/bookmarks. Requires authentication.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
Changes things 2Claude Code: ask
cf_add_wishAdd a product or offer to wishlist/bookmarks.No findings
Why it is in this group
- The name "cf_add_wish" says "add": a word for a change.
Description, as the server wrote it Add a product or offer to wishlist/bookmarks. Requires authentication.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
cf_create_commentPost a comment on a product, offer, or retailer.No findings
Why it is in this group
- The name "cf_create_comment" says "create": a word for a change.
Description, as the server wrote it Post a comment on a product, offer, or retailer. Requires authentication.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Only reads 19Claude Code: allow
cf_category_hierarchyGet the full category tree with taxonomy `path` values.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_deal_analysisAnalyze if current price is a good deal: score, trend, comparison with historical prices.No findings
Why it is in this group
- The description's first verb is "analyze": a word for reading.
Description, as the server wrote it Analyze if current price is a good deal: score, trend, comparison with historical prices.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cf_get_productGet detailed product information including offers, prices, and attributes.No findings
Why it is in this group
- The name "cf_get_product" says "get": a word for reading.
Description, as the server wrote it Get detailed product information including offers, prices, and attributes.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cf_get_retailerGet detailed information about a specific retailer.No findings
Why it is in this group
- The name "cf_get_retailer" says "get": a word for reading.
Description, as the server wrote it Get detailed information about a specific retailer.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_list_categoriesList all product categories with their taxonomy `path`.No findings
Why it is in this group
- The name "cf_list_categories" says "list": a word for reading.
Description, as the server wrote it List all product categories with their taxonomy `path`. Use a `path` (e.g. "communication.smartphones") as the cf_search_offers.categories filter value.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_list_commentsGet comments for a product, offer, or retailer.No findings
Why it is in this group
- The name "cf_list_comments" says "list": a word for reading.
Description, as the server wrote it Get comments for a product, offer, or retailer.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_list_offersList offers with filtering by product or retailer.No findings
Why it is in this group
- The name "cf_list_offers" says "list": a word for reading.
Description, as the server wrote it List offers with filtering by product or retailer. Shows prices across stores.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cf_list_productsList products from the catalog with pagination.No findings
Why it is in this group
- The name "cf_list_products" says "list": a word for reading.
Description, as the server wrote it List products from the catalog with pagination.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cf_list_retailersList all retailers (stores) available on cenufiltrs.lv.No findings
Why it is in this group
- The name "cf_list_retailers" says "list": a word for reading.
Description, as the server wrote it List all retailers (stores) available on cenufiltrs.lv.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_list_reviewsGet reviews for a retailer.No findings
Why it is in this group
- The name "cf_list_reviews" says "list": a word for reading.
Description, as the server wrote it Get reviews for a retailer. Shows ratings and customer feedback.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_list_wishesList user's wishlist/bookmarks.No findings
Why it is in this group
- The name "cf_list_wishes" says "list": a word for reading.
Description, as the server wrote it List user's wishlist/bookmarks. Requires authentication.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_popular_searchesGet user's most popular/frequent searches.No findings
Why it is in this group
- The name "cf_popular_searches" says "search": a word for reading.
Description, as the server wrote it Get user's most popular/frequent searches. Requires authentication.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_price_historyGet price history for a product over a period (up to 365 days, when records are available).No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get price history for a product over a period (up to 365 days, when records are available). Shows price trends over time.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cf_price_summaryGet price summary for a product: min/max/avg prices across all retailers.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get price summary for a product: min/max/avg prices across all retailers.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
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.No findings
Why it is in this group
- The name "cf_render_search_results" says "search": a word for reading.
Description, as the server wrote it Turn a canonical cf_search_offers structured response into a compact branded CenuFiltrs HTML resource for MCP hosts that support component rendering.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cf_search_categoriesSearch categories by name and get their taxonomy `path`.No findings
Why it is in this group
- The name "cf_search_categories" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_search_facetsGet available search filters (brands, categories, price range) for a query.No findings
Why it is in this group
- The name "cf_search_facets" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_search_historyGet user's search history.No findings
Why it is in this group
- The name "cf_search_history" says "search": a word for reading.
Description, as the server wrote it Get user's search history. Requires authentication.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
cf_search_offersSearch offers on cenufiltrs.lv.No findings
Why it is in this group
- The name "cf_search_offers" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http cenufiltrs https://mcp.cenufiltrs.lv/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__cenufiltrs__cf_search_offers",
"mcp__cenufiltrs__cf_search_facets",
"mcp__cenufiltrs__cf_render_search_results",
"mcp__cenufiltrs__cf_list_offers",
"mcp__cenufiltrs__cf_price_summary",
"mcp__cenufiltrs__cf_price_history",
"mcp__cenufiltrs__cf_deal_analysis",
"mcp__cenufiltrs__cf_list_products",
"mcp__cenufiltrs__cf_get_product",
"mcp__cenufiltrs__cf_list_categories",
"mcp__cenufiltrs__cf_search_categories",
"mcp__cenufiltrs__cf_category_hierarchy",
"mcp__cenufiltrs__cf_list_retailers",
"mcp__cenufiltrs__cf_get_retailer",
"mcp__cenufiltrs__cf_list_reviews",
"mcp__cenufiltrs__cf_list_comments",
"mcp__cenufiltrs__cf_list_wishes",
"mcp__cenufiltrs__cf_search_history",
"mcp__cenufiltrs__cf_popular_searches"
],
"ask": [
"mcp__cenufiltrs__cf_add_wish",
"mcp__cenufiltrs__cf_create_comment"
],
"deny": [
"mcp__cenufiltrs__cf_remove_wish"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cenufiltrs. Review it before you use it.