accueil / serveurs / Finance & Paiement / ae.brainy/grocery-prices
ae.brainy/grocery-prices
serveur MCP (Model Context Protocol) · brainy-prices 2.0.0
Aucun comportement malveillant détecté au test comportemental.
Est-ce que ae.brainy/grocery-prices est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ae.brainy/grocery-prices » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. 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 27 outils
- commute_cost≈ 1551 tokens
Monthly/annual car commute cost (fuel+Salik), or published area routes. No parking.
Paramètres, retour & exemple (12)
Paramètresfuel· enum · optionnel · super98 | special95 | eplus91 | dieselsort· enum · optionnel · distance_km | car_monthly_aed | from_areacursor· string · optionnelto_area· string · optionnelfrom_area· string · optionnelpage_size· integer · optionnelto_hub_id· enum · optionnel · downtown_difc | internet_city_marina | jafza_dubai_south | dxb_deiraemirate_id· enum · optionnel · dubai | abu_dhabi | sharjah | ajman | umm_al_quwain | ras_al_khaimah | fujairahkm_per_day· number · optionnell_per_100km· number · optionneldays_per_week· number · optionnelsalik_per_day· integer · optionnel
Exemple d'appel{"name": "commute_cost", "arguments": {"fuel": "super98", "sort": "distance_km", "cursor": "texte", "to_area": "texte", "from_area": "texte", "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - costs_by_area≈ 944 tokens
Dubai areas ranked by monthly cost: rent, fees, bills (+school). Not full budgets.
Paramètres, retour & exemple (10)
Paramètresarea· string · optionnelsort· enum · optionnel · total_monthly_aed | -total_monthly_aed | rent_monthly_aed | total_with_school_monthly_aed | namecursor· string · optionnelzone_id· string · optionnelbedrooms· integer · optionnelpage_size· integer · optionneltransport· enum · optionnel · car_commute_no_tolls | car_commute_with_salik | public_transport_one_zone | public_transport_two_zonesmin_contracts· integer · optionnelproperty_type· enum · optionnel · apartment | villainclude_school· boolean · optionnel
Exemple d'appel{"name": "costs_by_area", "arguments": {"area": "texte", "sort": "total_monthly_aed", "cursor": "texte", "zone_id": "texte", "bedrooms": 1, "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - costs_by_emirate≈ 1654 tokens
Compare emirates: rent, utilities, schools. Non-Dubai rent unknown.
Paramètres, retour & exemple (3)
Paramètrescursor· string · optionnelpage_size· integer · optionnelemirate_id· enum · optionnel · dubai | abu_dhabi | sharjah | ajman | umm_al_quwain | ras_al_khaimah | fujairah
Exemple d'appel{"name": "costs_by_emirate", "arguments": {"cursor": "texte", "page_size": 1, "emirate_id": "dubai"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - data_sources≈ 616 tokens
Where each number comes from: publishers, licences, dates, paused sources.
Paramètres, retour & exemple (6)
Paramètrescursor· string · optionnelstatus· enum · optionnel · ok | paused | unreadable | not_publishedpage_size· integer · optionnelsource_id· ? · optionneldataset_id· ? · optionnellicense_status· enum · optionnel · confirmed | restricted | unconfirmed | paused
Exemple d'appel{"name": "data_sources", "arguments": {"cursor": "texte", "status": "ok", "page_size": 1, "source_id": "texte", "dataset_id": "texte", "license_status": "confirmed"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dewa≈ 1498 tokens
DEWA electricity/water: tariff slabs, or bill estimate from kwh (+water, VAT, fee).
Paramètres, retour & exemple (4)
Paramètreskwh· number · optionnelwater_m3· number|null · optionnelwater_gallons· number|null · optionnel
Imperial gallons.annual_rent_aed· number|null · optionnel
Exemple d'appel{"name": "dewa", "arguments": {"kwh": 1, "water_m3": 1, "water_gallons": 1, "annual_rent_aed": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - end_of_service_gratuity≈ 419 tokens
UAE private-sector end-of-service gratuity estimate (Decree-Law 33/2021 art. 51): basic wage + dates → amount or range; not legal advice.
Paramètres, retour & exemple (6)
Paramètresend_date· string · requisstart_date· string · requisunpaid_days· integer · optionnelwork_pattern· enum · optionnel · full-time | part-time | other-paybasic_monthly_aed· number · requistotal_monthly_wage_aed· number · optionnel
Exemple d'appel{"name": "end_of_service_gratuity", "arguments": {"end_date": "texte", "start_date": "texte", "basic_monthly_aed": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}, "error": {}, "links": {}, "request_id": "texte"}} - fixed_monthly_costs≈ 1610 tokens
Monthly fixed costs for a household profile, with assumptions. Not a full budget.
Paramètres, retour & exemple (2)
Paramètresprofile· enum · optionnel · single | couple | family4page_size· integer · optionnel
Exemple d'appel{"name": "fixed_monthly_costs", "arguments": {"profile": "single", "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - free_zone_companies≈ 828 tokens
Free zone company setup: package prices, annual/monthly cost, visas.
Paramètres, retour & exemple (5)
Paramètreszone· string · optionnelcursor· string · optionnelemirate· enum · optionnel · dubai | abu_dhabi | sharjah | ajman | umm_al_quwain | ras_al_khaimah | fujairahpage_size· integer · optionnelpublished· enum · optionnel · one_visa | partial | none | paused
Exemple d'appel{"name": "free_zone_companies", "arguments": {"zone": "texte", "cursor": "texte", "emirate": "dubai", "page_size": 1, "published": "one_visa"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuel_prices≈ 1186 tokens
UAE petrol/diesel prices this month and last, change, 50/70 L tank cost, history.
Paramètres, retour & exemple (6)
Paramètresto· string · optionnelfrom· string · optionnelsort· enum · optionnel · month | -monthcursor· string · optionnelpage_size· integer · optionnelinclude_history· boolean · optionnel
Exemple d'appel{"name": "fuel_prices", "arguments": {"to": "texte", "from": "texte", "sort": "month", "cursor": "texte", "page_size": 1, "include_history": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fx_rates≈ 564 tokens
AED exchange rates (CBUAE, dated). Not bank quotes.
Paramètres, retour & exemple (1)
Paramètrescurrency· string · optionnel
Exemple d'appel{"name": "fx_rates", "arguments": {"currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grocery_compare_list≈ 2182 tokens
Cheapest store for a shopping list: per-store subtotals, delivery fees, minimums. Observed + labelled estimates.
Paramètres, retour & exemple (2)
Paramètresarea· string|null · optionnelitems· array · requis
Exemple d'appel{"name": "grocery_compare_list", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grocery_products≈ 1618 tokens
Dubai supermarket prices: search by name; product_id for per-store pack/unit offers, dates, history. Not MOET.
Paramètres, retour & exemple (10)
Paramètressort· enum · optionnel · relevance | name | -name | lowest_price_aed | -lowest_price_aedquery· string · optionnelcursor· string · optionnelstore_id· string · optionnelpage_size· integer · optionnelcomparison· enum · optionnel · exact | equivalentproduct_id· string · optionnelavailability· enum · optionnel · available | unavailable | unknownavailable_only· boolean · optionnelinclude_offers· boolean · optionnel
Exemple d'appel{"name": "grocery_products", "arguments": {"sort": "relevance", "query": "texte", "cursor": "texte", "store_id": "texte", "page_size": 1, "comparison": "exact"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grocery_stores≈ 1010 tokens
Grocery stores: delivery fees, free-delivery thresholds, minimum orders.
Paramètres, retour & exemple (5)
Paramètressort· enum · optionnel · name | -namecursor· string · optionnelstore_id· string · optionnelpage_size· integer · optionneldelivery_rule_status· enum · optionnel · valid | stale | invalid | none
Exemple d'appel{"name": "grocery_stores", "arguments": {"sort": "name", "cursor": "texte", "store_id": "texte", "page_size": 1, "delivery_rule_status": "valid"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - health_insurance≈ 824 tokens
Dubai health insurance rules: who pays, basic plan band/benefits, fines. Not quotes.
Paramètres, retour & exemple (2)
Paramètresemirate· enum · optionnel · dubai | abu_dhabi | sharjah | ajman | umm_al_quwain | ras_al_khaimah | fujairahpage_size· integer · optionnel
Exemple d'appel{"name": "health_insurance", "arguments": {"emirate": "dubai", "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - housing_rents≈ 1663 tokens
Rent in a Dubai area: registered annual/monthly medians and contract counts. Not listings.
Paramètres, retour & exemple (10)
Paramètresq· string · optionnelsort· enum · optionnel · median_annual_aed | -median_annual_aed | -contracts | zone_namezone· string · optionnelcursor· string · optionnelzone_id· string · optionnelbedrooms· integer · optionnelcontract· enum · optionnel · new | renewalpage_size· integer · optionnelmin_contracts· integer · optionnelproperty_type· enum · optionnel · apartment | villa
Exemple d'appel{"name": "housing_rents", "arguments": {"q": "texte", "sort": "median_annual_aed", "zone": "texte", "cursor": "texte", "zone_id": "texte", "bedrooms": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - housing_sales≈ 808 tokens
Sale prices by Dubai area: ready/off-plan registered medians. Not listings.
Paramètres, retour & exemple (8)
Paramètressort· enum · optionnel · median_price_aed | -median_price_aed | median_aed_per_sqft | -median_aed_per_sqft | -transactions | zone_namezone· string · optionnelcursor· string · optionnelmarket· enum · optionnel · ready | off_planzone_id· string · optionnelbedrooms· integer · optionnelpage_size· integer · optionnelproperty_type· enum · optionnel · apartment | villa
Exemple d'appel{"name": "housing_sales", "arguments": {"sort": "median_price_aed", "zone": "texte", "cursor": "texte", "market": "ready", "zone_id": "texte", "bedrooms": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - labour_calculator≈ 246 tokens
UAE labour law estimates (Decree-Law 33/2021): overtime pay, annual leave, final settlement. Not legal advice.
Paramètres, retour & exemple (13)
Paramètresend_date· string · optionnelday_hours· number · optionnelcalculator· enum · requis · overtime | annual_leave | final_settlementstart_date· string · optionnelnight_hours· number · optionnelnotice_days· integer · optionnelnotice_cut_by· enum · optionnel · employer | workerwages_owed_aed· number · optionnelleave_taken_days· number · optionnelbasic_monthly_aed· number · requisunused_leave_days· number · optionnelnotice_worked_days· integer · optionneltotal_monthly_wage_aed· number · optionnel
Exemple d'appel{"name": "labour_calculator", "arguments": {"calculator": "overtime", "basic_monthly_aed": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ministry_shop_prices≈ 856 tokens
MOET-published shop prices of Dubai essentials by chain/category.
Paramètres, retour & exemple (7)
Paramètresq· string · optionnelsort· enum · optionnel · name | categorycursor· string · optionnelcategory· enum · optionnel · bread | chicken | cooking_oil | dairy | eggs | legumes | rice | sugarchain_id· enum · optionnel · al_maya | carrefour | emirates_coop | lulu | nesto | safeer | spinneys | union_cooppage_size· integer · optionnelproduct_id· string · optionnel
Exemple d'appel{"name": "ministry_shop_prices", "arguments": {"q": "texte", "sort": "name", "cursor": "texte", "category": "bread", "chain_id": "al_maya", "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mobile_internet_plans≈ 1046 tokens
UAE mobile and home internet plans: VAT-inclusive price, data, contract.
Paramètres, retour & exemple (9)
Paramètressort· enum · optionnel · price_aed_per_month | aed_per_gb | -data_gb | nametype· enum · optionnel · mobile_postpaid | mobile_prepaid | home_internetcursor· string · optionnelstatus· enum · optionnel · ranked | unverified | excludedmax_aed· number · optionnelplan_id· string · optionneloperator· string · optionnelpage_size· integer · optionnelmin_data_gb· number · optionnel
Exemple d'appel{"name": "mobile_internet_plans", "arguments": {"sort": "price_aed_per_month", "type": "mobile_postpaid", "cursor": "texte", "status": "ranked", "max_aed": 1, "plan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - move_to_dubai≈ 4041 tokens
Move to Dubai? Home vs Dubai net pay, taxes, FX, costs, savings. No country: models. Owner: household=business_owner + profit. Not tax advice.
Paramètres, retour & exemple (17)
Paramètresarea· string|null · optionneliso2· string · optionnelsort· enum · optionnel · name | iso2cursor· string · optionnelprofit· number · optionnelstatus· enum · optionnel · complete | incompletecountry· string · optionnelvariant· string|null · optionnelbedrooms· integer|null · optionnelcurrency· string|null · optionnelhousehold· ? · optionnelpage_size· integer · optionnelgross_annual· number · optionnelproperty_type· enum · optionnel · apartment | villa | Nonespouse_employed· boolean · optionnelhome_monthly_costs· number|null · optionneldubai_gross_annual_aed· number|null · optionnel
Exemple d'appel{"name": "move_to_dubai", "arguments": {"area": "texte", "iso2": "texte", "sort": "name", "cursor": "texte", "profit": 1, "status": "complete"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - residence_visas≈ 1622 tokens
UAE residence visas by route: payer, requirements, fees, medical/insurance bands.
Paramètres, retour & exemple (3)
Paramètresroute_id· enum · optionnel · employment | family | golden | remote | freelance | investorpage_size· integer · optionnelinclude_common_fees· boolean · optionnel
Exemple d'appel{"name": "residence_visas", "arguments": {"route_id": "employment", "page_size": 1, "include_common_fees": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - schools≈ 1861 tokens
Dubai school fees: KHDA tuition by grade/year, bus fees, distance. q: school name; near: zone; school_id: detail. Year ≠ Grade; uniforms paused.
Paramètres, retour & exemple (12)
Paramètresq· string · optionnel
school name or part of itarea· string · optionnelnear· string · optionnel
Zone, not school.sort· enum · optionnel · name | distance_km | annual_fee_aed | -annual_fee_aedgrade· string · optionnelcursor· string · optionnelrating· string · optionnelpage_size· integer · optionnelradius_km· enum · optionnel · 5 | 10 | 15 | 20 | 30school_id· string · optionnelcurriculum· string · optionnelmax_fee_aed· number · optionnel
Exemple d'appel{"name": "schools", "arguments": {"q": "texte", "area": "texte", "near": "texte", "sort": "name", "grade": "texte", "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shopper_price_reports≈ 664 tokens
Community price reports by product/store, with date and promos.
Paramètres, retour & exemple (7)
Paramètresarea· string · optionnelsort· enum · optionnel · -purchased_on | purchased_on | unit_price_aedcursor· string · optionnelstore_id· string · optionnelpage_size· integer · optionnelproduct_id· string · optionnelpurchased_since· string · optionnel
Exemple d'appel{"name": "shopper_price_reports", "arguments": {"area": "texte", "sort": "-purchased_on", "cursor": "texte", "store_id": "texte", "page_size": 1, "product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_here≈ 595 tokens
Call first: coverage, the 5 most useful calls with ready arguments, data freshness and how to cite.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "start_here", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tax_savings_by_country≈ 1665 tokens
Tax saved by moving to Dubai, per country, typical pay. Not tax advice.
Paramètres, retour & exemple (4)
Paramètrescursor· string · optionnelcountry· string · optionnelhousehold· enum · optionnel · employee | business_ownerpage_size· integer · optionnel
Exemple d'appel{"name": "tax_savings_by_country", "arguments": {"cursor": "texte", "country": "texte", "household": "employee", "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transport_fares≈ 2868 tokens
Taxi fare estimate, or metro/bus fares, parking and toll tariffs. Not app quotes.
Paramètres, retour & exemple (8)
Paramètreskm· number · optionnelmode· enum · requis · taxi | public | parking | tollsbooking· enum · optionnel · street_day | street_night | ehail_offpeak | ehail_peak | ehail_nightemirate· enum · optionnel · dubai | abu_dhabi | sharjah | ajman | umm_al_quwain | ras_al_khaimah | fujairahpage_size· integer · optionnelto_sharjah· boolean · optionneloperator_id· enum · optionnel · salik | darbwait_minutes· number · optionnel
Exemple d'appel{"name": "transport_fares", "arguments": {"mode": "taxi"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/ae.brainy--grocery-prices)
<a href="https://dokore.fr/serveur/ae.brainy--grocery-prices"><img src="https://dokore.fr/badge/ae.brainy--grocery-prices.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
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é ».