Skip to content
CenuFiltrs logo

CenuFiltrs MCP server

Which MCP servers are CenuFiltrs's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-26

← Back to CenuFiltrs

Whose server it is
  • Registry namelv.cenufiltrs/cenufiltrsverified in the MCP registry

The registry name sits under cenufiltrs.lv. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-26
  • Stateanswerschecked 2026-10-26
  • Tools22
  • Server calls itselfcenufiltrs
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-26 the server answered initialize and tools/list without a sign-in. First answer in 546 ms.

Should an agent connect itNot proven either way yet
  • Its tools do compare prices for one product across Latvian stores; read store reviews before choosing where to buy, but not set price alerts for products you want.
  • Checked on 3 of the 7 days it takes to judge reliability.

Once connected

  • For "compare prices for one product across Latvian stores", the likely first call is cf_search_offers.
  • cf_add_wish, cf_remove_wish, cf_create_comment change data without a sign-in: anyone with the address can call them.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 3, the first on 2026-10-26
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
  • What an agent can do with it2 of 3 use cases
  • Answeredmeasuring3 of the 7 daily checks it takes to print a share
  • Median first answer716 ms
  • Space in an agent's context≈ 4,626 tokensthe definitions of all its tools (22), which an agent carries on every turn
  • Tool definitionsA · 99 of 100
  • Typed results6 of 22 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 1 of 22

What an agent can do with it

  • can do · compare prices for one product across Latvian stores
  • cannot · set price alerts for products you want
  • can do · read store reviews before choosing where to buy

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: cf_add_wish, cf_remove_wish, cf_create_comment

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers22 tools · read 2026-10-26
  • cf_search_offers

    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…

  • cf_search_facets

    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…

  • cf_render_search_results

    Turn a canonical cf_search_offers structured response into a compact branded CenuFiltrs HTML resource for MCP hosts that support component rendering.

  • cf_list_offers

    List offers with filtering by product or retailer. Shows prices across stores.

  • cf_price_summary

    Get price summary for a product: min/max/avg prices across all retailers.

  • cf_price_history

    Get price history for a product over a period (up to 365 days, when records are available). Shows price trends over time.

  • cf_deal_analysis

    Analyze if current price is a good deal: score, trend, comparison with historical prices.

  • cf_list_products

    List products from the catalog with pagination.

  • cf_get_product

    Get detailed product information including offers, prices, and attributes.

  • cf_list_categories

    List all product categories with their taxonomy `path`. Use a `path` (e.g. "communication.smartphones") as the cf_search_offers.categories filter value.

  • cf_search_categories

    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.

  • cf_category_hierarchy

    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.

  • cf_list_retailers

    List all retailers (stores) available on cenufiltrs.lv.

  • cf_get_retailer

    Get detailed information about a specific retailer.

  • cf_list_reviews

    Get reviews for a retailer. Shows ratings and customer feedback.

  • cf_list_comments

    Get comments for a product, offer, or retailer.

  • cf_list_wishes

    List user's wishlist/bookmarks. Requires authentication.

  • cf_add_wish

    Add a product or offer to wishlist/bookmarks. Requires authentication.

  • cf_remove_wish

    Remove an item from wishlist/bookmarks. Requires authentication.

  • cf_search_history

    Get user's search history. Requires authentication.

  • cf_popular_searches

    Get user's most popular/frequent searches. Requires authentication.

  • cf_create_comment

    Post a comment on a product, offer, or retailer. Requires authentication.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "cenufiltrs": {
      "type": "http",
      "url": "https://mcp.cenufiltrs.lv/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http cenufiltrs https://mcp.cenufiltrs.lv/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://mcp.cenufiltrs.lv/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.