accueil / serveurs / Recherche & Web / lv.cenufiltrs/cenufiltrs
lv.cenufiltrs/cenufiltrs
serveur MCP (Model Context Protocol) · cenufiltrs 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que lv.cenufiltrs/cenufiltrs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « lv.cenufiltrs/cenufiltrs » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 22 outils
- cf_add_wish≈ 230 tokens
Add a product or offer to wishlist/bookmarks. Requires authentication.
Paramètres, retour & exemple (2)
Paramètresoffer_id· string · optionnel
Offer UUID to bookmarkproduct_id· string · optionnel
Product UUID to bookmark
Exemple d'appel{"name": "cf_add_wish", "arguments": {"offer_id": "texte", "product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_category_hierarchy≈ 268 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "cf_category_hierarchy", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"categories": []}} - cf_create_comment≈ 401 tokens
Post a comment on a product, offer, or retailer. Requires authentication.
Paramètres, retour & exemple (5)
Paramètrescontent· string · requis
Comment textoffer_id· string · optionnel
Offer UUID to comment onproduct_id· string · optionnel
Product UUID to comment onretailer_id· string · optionnel
Retailer UUID to comment onparent_comment_id· string · optionnel
Parent comment UUID (for replies)
Exemple d'appel{"name": "cf_create_comment", "arguments": {"content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_deal_analysis≈ 172 tokens
Analyze if current price is a good deal: score, trend, comparison with historical prices.
Paramètres, retour & exemple (1)
ParamètresproductId· string · requis
Product UUID to analyze
Exemple d'appel{"name": "cf_deal_analysis", "arguments": {"productId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_get_product≈ 164 tokens
Get detailed product information including offers, prices, and attributes.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Product UUID
Exemple d'appel{"name": "cf_get_product", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_get_retailer≈ 159 tokens
Get detailed information about a specific retailer.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Retailer UUID
Exemple d'appel{"name": "cf_get_retailer", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_list_categories≈ 232 tokens
List all product categories with their taxonomy `path`. Use a `path` (e.g. "communication.smartphones") as the cf_search_offers.categories filter value.
Paramètres, retour & exemple (1)
Paramètresactive_only· boolean · optionnel
Only show active categories
Exemple d'appel{"name": "cf_list_categories", "arguments": {"active_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"categories": []}} - cf_list_comments≈ 292 tokens
Get comments for a product, offer, or retailer.
Paramètres, retour & exemple (3)
Paramètresoffer_id· string · optionnel
Filter by offer UUIDproduct_id· string · optionnel
Filter by product UUIDretailer_id· string · optionnel
Filter by retailer UUID
Exemple d'appel{"name": "cf_list_comments", "arguments": {"offer_id": "texte", "product_id": "texte", "retailer_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_list_offers≈ 334 tokens
List offers with filtering by product or retailer. Shows prices across stores.
Paramètres, retour & exemple (6)
Paramètrespage· integer · optionnel
Page numbersort· string · optionnel · price | scraped_at | last_seen_at
Sort fieldlimit· integer · optionnel
Results per pageorder· string · optionnel · asc | desc
Sort orderproductId· string · optionnel
Filter by product UUIDretailerId· string · optionnel
Filter by retailer UUID
Exemple d'appel{"name": "cf_list_offers", "arguments": {"page": 1, "sort": "price", "limit": 1, "order": "asc", "productId": "texte", "retailerId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_list_products≈ 144 tokens
List products from the catalog with pagination.
Paramètres, retour & exemple (2)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Products per page
Exemple d'appel{"name": "cf_list_products", "arguments": {"page": 1, "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_list_retailers≈ 147 tokens
List all retailers (stores) available on cenufiltrs.lv.
Paramètres, retour & exemple (2)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Retailers per page
Exemple d'appel{"name": "cf_list_retailers", "arguments": {"page": 1, "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_list_reviews≈ 250 tokens
Get reviews for a retailer. Shows ratings and customer feedback.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page numbersort· string · optionnel · newest | oldest | highest | lowest
Sort orderlimit· integer · optionnel
Reviews per pageretailerId· string · requis
Retailer UUID
Exemple d'appel{"name": "cf_list_reviews", "arguments": {"retailerId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_list_wishes≈ 281 tokens
List user's wishlist/bookmarks. Requires authentication.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page numberlimit· integer · optionnel
Items per pageoffer_id· string · optionnel
Filter by offer UUIDproduct_id· string · optionnel
Filter by product UUID
Exemple d'appel{"name": "cf_list_wishes", "arguments": {"page": 1, "limit": 1, "offer_id": "texte", "product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_popular_searches≈ 122 tokens
Get user's most popular/frequent searches. Requires authentication.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Number of results
Exemple d'appel{"name": "cf_popular_searches", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_price_history≈ 279 tokens
Get price history for a product over a period (up to 365 days, when records are available). Shows price trends over time.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Number of days to look backproductId· string · requis
Product UUIDretailerId· string · optionnel
Filter by specific retailer
Exemple d'appel{"name": "cf_price_history", "arguments": {"productId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_price_summary≈ 167 tokens
Get price summary for a product: min/max/avg prices across all retailers.
Paramètres, retour & exemple (1)
ParamètresproductId· string · requis
Product UUID
Exemple d'appel{"name": "cf_price_summary", "arguments": {"productId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_remove_wish≈ 165 tokens
Remove an item from wishlist/bookmarks. Requires authentication.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Wish entry UUID to remove
Exemple d'appel{"name": "cf_remove_wish", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_render_search_results≈ 1214 tokens
Turn a canonical cf_search_offers structured response into a compact branded CenuFiltrs HTML resource for MCP hosts that support component rendering.
Paramètres, retour & exemple (1)
Paramètresresponse· object · requis
Exemple d'appel{"name": "cf_render_search_results", "arguments": {"response": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"renderId": "texte", "expiresAt": "texte", "renderTool": "texte", "resourceUri": "texte", "schemaVersion": "texte", "resourceMimeType": "texte", "resourceTtlSeconds": 1}} - cf_search_categories≈ 268 tokens
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.
Paramètres, retour & exemple (2)
Paramètresq· string · requis
Search query for category namelimit· integer · optionnel
Max results
Exemple d'appel{"name": "cf_search_categories", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"categories": []}} - cf_search_facets≈ 754 tokens
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.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnel
Search query to get facets forbrands· array · optionnel
Current brand filtercategories· array · optionnel
Current category filter
Exemple d'appel{"name": "cf_search_facets", "arguments": {"q": "texte", "brands": [], "categories": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": {}, "query": {}, "facets": {}}} - cf_search_history≈ 206 tokens
Get user's search history. Requires authentication.
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnel
Page numbersort· string · optionnel · recent | popular | oldest
Sort orderlimit· integer · optionnel
Items per pagequery· string · optionnel
Filter by search query textcategory· string · optionnel
Filter by category
Exemple d'appel{"name": "cf_search_history", "arguments": {"page": 1, "sort": "recent", "limit": 1, "query": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cf_search_offers≈ 1535 tokens
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.
Paramètres, retour & exemple (10)
Paramètresq· string · optionnel
Search query textpage· integer · optionnel
Page numbersort· string · optionnel · relevance | price-low | price-high | rating | newest
Sort order. Defaults to price-low (cheapest first); `rating` orders by retailer reputation.limit· integer · optionnel
Results per pagebrands· array · optionnel
Filter by brand namesmaxPrice· number · optionnel
Maximum price in EURminPrice· number · optionnel
Minimum price in EURcategories· array · optionnel
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.retailerId· string · optionnel
Filter by retailer UUIDavailability· array · optionnel
Filter by availability status
Exemple d'appel{"name": "cf_search_offers", "arguments": {"q": "texte", "page": 1, "sort": "relevance", "limit": 1, "brands": [], "maxPrice": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"links": {}, "query": {}, "offers": [], "summary": {}, "rendering": {}, "schemaVersion": "texte", "hostPresentation": {}, "suggestedCategories": []}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».