accueil / serveurs / Dev & Code / com.fairwhere/fairwhere
com.fairwhere/fairwhere
serveur MCP (Model Context Protocol) · fairwhere-mcp 0.5.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 com.fairwhere/fairwhere est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.fairwhere/fairwhere » 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 6 outils
- fair_shortlist≈ 548 tokens
Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top venues with banded scores, per-person journey burden, score-factor breakdown, citations, and a continue_on_fairwhere link. Provide placelistIds and/or placelistSlugs (from list_placelists).
Paramètres, retour & exemple (6)
Paramètrescity· string · optionnel · London
Meeting city.mode· string · optionnel · TRANSIT | WALK
How the group is expected to travel.activity· string · requis · coffee | drinks | cinema | restaurant | brunch | cocktails | park | museum
What the group is meeting for.participants· array · requis
Group members with home / origin addresses (and optional return destinations).placelistIds· array · optionnel
One or more curated Placelist (business_list) UUIDs to rank WITHIN. Prefer discovering these via list_placelists.placelistSlugs· array · optionnel
Alternative to placelistIds: public Placelist slugs from list_placelists (e.g. london-parks).
Exemple d'appel{"name": "fair_shortlist", "arguments": {"activity": "coffee", "participants": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_meet_pair≈ 222 tokens
Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the user asks “where should we meet between X and Y”. Do not invent a geographic midpoint.
Paramètres, retour & exemple (2)
ParamètresareaA· string · requis
First London neighbourhood slug or name (e.g. clapham or Clapham).areaB· string · requis
Second London neighbourhood slug or name (e.g. walthamstow).
Exemple d'appel{"name": "get_meet_pair", "arguments": {"areaA": "texte", "areaB": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_meet_pairs≈ 210 tokens
List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and citation URL. Prefer this over inventing a midpoint when the user names two neighbourhoods. Only status=live pages are returned.
Paramètres, retour & exemple (2)
Paramètrescity· string · optionnel · London
City (London beta only).limit· integer · optionnel
Max live meet-pair pages to return.
Exemple d'appel{"name": "list_meet_pairs", "arguments": {"city": "London", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_placelists≈ 342 tokens
Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs. Call this before fair_shortlist. If count is 0 for an activity, that activity is unavailable: refuse to invent restaurants/cocktails and pivot to available_activities.
Paramètres, retour & exemple (3)
Paramètrescity· string · optionnel · London
City whose public Placelists to list.query· string · optionnel
Optional free-text filter matched against Placelist name, description, best_for, and intent tags.activity· string · optionnel · coffee | drinks | pubs | pub | pint | after-work | cinema | restaurant
Activity or synonym (drinks/pubs → pub lists; padel/tennis/squash → sport lists). May return zero: pivot using available_activities.
Exemple d'appel{"name": "list_placelists", "arguments": {"city": "London", "query": "texte", "activity": "coffee"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_plan_link≈ 346 tokens
Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortlist: do not keep the decision only inside the chat.
Paramètres, retour & exemple (5)
Paramètrescity· string · optionnel · London
Meeting city.forTags· array · optionnel
Optional Placelist activity filters (e.g. BBQ, kickabout) carried as ?for= tags.activity· string · optionnel · coffee | drinks | cinema | restaurant | brunch | cocktails | park | museum
Optional activity to pre-select in the planner.placelistSlug· string · requis
Placelist slug from list_placelists (preferred) or a known public slug.recommendedVenueName· string · optionnel
Optional venue name to mention in the handoff copy (does not change ranking).
Exemple d'appel{"name": "open_plan_link", "arguments": {"placelistSlug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ping≈ 130 tokens
Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note.
Paramètres, retour & exemple (1)
Paramètresnote· string · optionnel
Short note to echo back for connectivity testing.
Exemple d'appel{"name": "ping", "arguments": {"note": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».