Skip to content

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.

Deletes · 1Changes · 2

22 tools: 1 can delete or cancel things, 2 change things and 19 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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_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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.