Things to do in France, inside your AI assistant
Connect MesLoisirs to Claude or ChatGPT: your assistant searches over 17,000 real activities around the place you choose, and tells you how to book.
Free, no account, read-only. Every address comes from the MesLoisirs catalogue, never from the assistant's imagination. The data is in French; your assistant translates it for you.
Try one of these requests
Once the connector is added (just below), paste one into your assistant, in French or in English.
-
Un week-end à Annecy avec deux enfants de 8 et 11 ans, 150 € max
-
Rainy day in Lyon for two, something unusual
-
Où faire un canyoning à moins de 1 h de Grenoble ?
Connect MesLoisirs in three steps
One connector, one address. No key and no login to enter.
https://mesloisirs.fr/mcp/search
Claude
- Open Settings › Connectors.
- Choose “Add custom connector” and paste the server address.
- Confirm with “Add”, then ask your question.
ChatGPT
- Open Settings › Connectors › Advanced and turn on Developer mode.
- Choose “Create”, paste the server address, authentication: none.
- In a new conversation, enable the connector (“+” › Developer mode), then ask your question.
Menu names vary with the version and the plan. Other assistants (Muse, personal agents): custom connector on the same address, streamable HTTP, no authentication.
What your assistant can do
-
Rechercher des sorties mesloisirs_search_experiences
Search real things to do in France around a place. Sorties et activités de loisirs réelles en France (escape game, canyoning, spa, atelier, visite…) autour d'un lieu, catalogue MesLoisirs. Lieu OBLIGATOIRE : `city` (+ `department` si homonymes) ou `latitude`+`longitude`. Filtres : `activity` (nom, slug ou anglais « cooking class »), `q` (mots-clés FR ou EN), `audience`, `interests` (axes du schéma), `ages`, `budget_max` (n'écarte que les fiches dont le prix est connu ; les autres restent), `radius_km`. `lang=en` : liens anglais quand la fiche est traduite. Chaque résultat : `url`, coordonnées, `reservation`. Refus typés : `lieu_ambigu` (candidats), `activite_inconnue` (suggestions). Jamais d'email ni de téléphone. Lecture seule.
-
Guide d'une destination mesloisirs_get_destination
City guide for a French destination: what to do, how to get there and around, curated selections, tourist office. Guide d'une destination en France, à appeler avant de chercher des adresses : texte « que faire à X » et premier kilomètre (arriver, se déplacer), jusqu'à 3 sélections signées, office de tourisme (page, site, pass multi-activités), et les activités les plus fournies autour (slug à passer en `activity` à mesloisirs_search_experiences). Paramètres : `city` (obligatoire), `department` si homonymes, `lang` (fr|en). Une commune sans guide est servie par la ville guide la plus proche à moins de 25 km (`hub`). Refus typés : `lieu_ambigu` (candidats), `lieu_requis`. Jamais d'email ni de téléphone. Lecture seule.
-
Détail d'une sortie mesloisirs_get_experience
Get full details of one activity found by the search: description, prices, opening hours, booking. Détail complet d'une sortie trouvée par mesloisirs_search_experiences : description entière, tarifs (formules) et options, horaires Google quand ils sont connus, prochaines dates s'il s'agit d'un événement, atouts vérifiés, et le bloc `reservation` (lien, place de marché, sur la fiche, office de tourisme). Paramètres : `id` (numérique) ou `slug` (fin de l'URL /xp/{slug}), `lang` (fr|en). Jamais d'email ni de téléphone : renvoyez vers `url`. Lecture seule.
-
Activités du catalogue mesloisirs_list_activities
List the activity types of the MesLoisirs catalogue (French names, slugs, English words accepted in `q`). Liste les activités du catalogue MesLoisirs (escape game, canyoning, spa, œnologie, parc d'attractions…) avec leur slug à passer en `activity` à mesloisirs_search_experiences, le nombre d'adresses publiées en France, l'âge minimum, les publics et les envies qu'elles servent le mieux. Filtre optionnel `q` (mot du titre, ou mot anglais courant : « museum »), `lang` (fr|en : liens anglais). À appeler quand l'activité demandée ne tombe pas sur un nom évident. Lecture seule.
For developers: address, example, rules and data
The server
- Address
- https://mesloisirs.fr/mcp/search
- Transport
- MCP streamable HTTP (JSON-RPC 2.0 over POST).
- Authentication
- None: the data served is already public on the site.
- Server card
- https://mesloisirs.fr/mcp/search/server-card
- Index for LLMs
- https://mesloisirs.fr/llms.txt
- Official MCP Registry
- Listed under the name fr.mesloisirs/recherche.
Example call
An escape game near Rennes, for a family outing with an 8-year-old:
POST https://mesloisirs.fr/mcp/search
Content-Type: application/json
Accept: application/json, text/event-stream
{"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": {"name": "mesloisirs_search_experiences",
"arguments": {"city": "Rennes", "activity": "escape game",
"audience": "family", "ages": [8, 40]}}}
Each result carries `url` (the listing), `distance_km`, `prix` (price) when the rate is known, and a `reservation` block whose `mode` is `lien` (book on the provider's site), `place_de_marche` (book with a named third party), `sur_la_fiche` (phone and form on the listing) or `office_de_tourisme` (free access). Keys are in French.
The rules
- Read-only: no tool writes, books or pays.
- Neither a provider's email nor phone number is served. The listing carries them, with a form to write to the provider.
- A search requires a place (town name or coordinates); without one, the tool asks instead of guessing.
- At most 20 results per page and 5 pages: this server is not a catalogue export.
- Calls are limited per minute and per address, and for the whole site. A refusal (429) says how many seconds to wait: please respect it, one search is enough per question.
- Cite the listing URL in your answers, and MesLoisirs as the source. Never invent a price, opening hours or availability: if the server does not give them, say so.
Data, privacy, contact
The data comes from the MesLoisirs catalogue: checked listings, written from each provider's official website. Each call is logged for 60 days: the tool called, the client software name, the number of results, the duration, the names of the parameters used and a fingerprint of the IP address, pseudonymised with a secret key. Never the text of the request.