π«π· The first comprehensive MCP server for daily life in France β 18 AI-ready tools for weather, health, transport, schools, admin, housing & more. Powered by free French government APIs.
π«π· France Life MCP
The first comprehensive MCP server for daily life in France.
18 AI-ready tools covering weather, health, transport, schools, admin, housing, and more β all powered by free French government APIs.
Built for AI assistants (Claude, GPT, Gemini, custom agents) that need to understand and navigate life in France.
Why This Exists
French government APIs are free but painful β each has different auth, formats, pagination, and quirks. This MCP normalizes everything into clean, AI-friendly tool calls with rich descriptions that tell the AI exactly when and how to use each tool.
Whether you're an expat trying to find a pharmacy on Sunday night, a French family checking school holidays, or a developer building the next great France-focused app β this MCP has you covered.
Quick Start
With Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"france-life": {
"command": "npx",
"args": ["france-life-mcp"]
}
}
}
Restart Claude Desktop. You now have 18 France tools available.
With npm (global install)
npm install -g france-life-mcp
france-life-mcp
From source
git clone https://github.com/giacomopilia/france-life-mcp.git
cd france-life-mcp
npm install
npm run build
npm start
Tools Reference
π Address & Location (2 tools)
| Tool | Description |
|------|-------------|
| france_search_address | Geocode any French address β GPS coordinates (BAN database, 25M+ addresses) |
| france_reverse_geocode | GPS coordinates β nearest French address |
π¦οΈ Weather & Environment (3 tools)
| Tool | Description |
|------|-------------|
| france_get_weather | Forecast: temperature, rain, wind, UV index β today + 6 days |
| france_get_air_quality | Air quality index (AQI 1-5), PM2.5, PM10, ozone, pollen levels |
| france_get_water_quality | Tap water quality by commune β contaminants, compliance status |
π Calendar & Holidays (2 tools)
| Tool | Description |
|------|-------------|
| france_get_public_holidays | All jours fΓ©riΓ©s for any year + automatic pont (bridge day) detection |
| france_get_school_holidays | Vacances scolaires by zone A/B/C for any academic year |
π« Education (1 tool)
| Tool | Description |
|------|-------------|
| france_search_schools | Find schools by city, level (maternelleβlycΓ©e), public/private |
π₯ Health (2 tools)
| Tool | Description |
|------|-------------|
| france_search_doctors | Find doctors & specialists β with sector info (1=no extra fees, 2=extra fees possible) |
| france_find_pharmacies | Find pharmacies near you + pharmacie de garde tips for nights/Sundays |
π Transport (2 tools)
| Tool | Description |
|------|-------------|
| france_search_stations | Find SNCF train stations by name or city |
| france_get_transport_disruptions | Current transport status + links to real-time sources |
ποΈ Admin & Paperwork (1 tool)
| Tool | Description |
|------|-------------|
| france_search_public_services | Find any administration: mairie, prΓ©fecture, CAF, CPAM, tribunal β with hours |
π Housing & Neighborhood (3 tools)
| Tool | Description |
|------|-------------|
| france_get_property_prices | Real transaction prices from notaire records (DVF) β not estimates |
| france_get_natural_risks | Flood, earthquake, industrial risks for any address (GΓ©orisques) |
| france_get_energy_rating | Building energy performance (DPE A-G) with rental ban info |
π° Prices (1 tool)
| Tool | Description |
|------|-------------|
| france_get_fuel_prices | Cheapest fuel near you β real-time government data |
π’ Business (1 tool)
| Tool | Description |
|------|-------------|
| france_search_companies | Company lookup by name/SIRET/SIREN β official SIRENE database |
Example Conversations
Once connected, just talk naturally to your AI assistant:
"Is there a pharmacie open near Rueil-Malmaison?" β Uses
france_find_pharmacieswith postcode 92500
"When are the next school holidays? We're in zone C." β Uses
france_get_school_holidaysfor current academic year, zone C
"How much did apartments sell for on my street last year?" β Uses
france_search_addressto get commune code, thenfrance_get_property_prices
"Find a dermatologist in the 92 who doesn't charge extra fees" β Uses
france_search_doctorswith specialty and department filters
"Should I take an umbrella tomorrow?" β Uses
france_search_addressfor coordinates, thenfrance_get_weather
"Is this plumber legit? His company is called XYZ Plomberie" β Uses
france_search_companiesto verify registration and active status
Data Sources
All data comes from official, free, public APIs:
| Source | API | Tools | |--------|-----|-------| | Base Adresse Nationale (BAN) | api-adresse.data.gouv.fr | Address | | Open-Meteo | api.open-meteo.com | Weather, Air Quality | | Hub'Eau | hubeau.eaufrance.fr | Water Quality | | Calendrier gouv.fr | calendrier.api.gouv.fr | Public Holidays | | Γducation Nationale | data.education.gouv.fr | School Holidays, Schools | | Assurance Maladie | data.ameli.fr | Doctors | | FINESS | OpenDataSoft | Pharmacies | | SNCF Open Data | ressources.data.sncf.com | Stations, Transport | | Service-Public.fr | api-lannuaire.service-public.fr | Public Services | | DVF / Cerema | apidf-preprod.cerema.fr | Property Prices | | GΓ©orisques | georisques.gouv.fr | Natural Risks | | ADEME | data.ademe.fr | Energy Ratings (DPE) | | Prix Carburants | data.economie.gouv.fr | Fuel Prices | | Recherche Entreprises | recherche-entreprises.api.gouv.fr | Companies |
No API keys required. All these APIs are free and open. Rate limits are generous (typically 50 req/sec).
Architecture
france-life-mcp/
βββ src/
β βββ index.ts # Server entry point
β βββ services/
β β βββ api-client.ts # Shared HTTP client with error handling
β βββ tools/
β βββ address.ts # BAN geocoding
β βββ weather.ts # Open-Meteo + Hub'Eau
β βββ calendar.ts # Holidays
β βββ education.ts # Schools
β βββ health.ts # Doctors + Pharmacies
β βββ transport.ts # SNCF stations
β βββ admin.ts # Public services
β βββ housing.ts # DVF + GΓ©orisques + DPE
β βββ prices.ts # Fuel prices
β βββ business.ts # SIRENE companies
βββ dist/ # Compiled JavaScript
βββ package.json
βββ tsconfig.json
βββ LICENSE # MIT
βββ README.md
Roadmap
v1.0 (Current) β 18 tools
Core daily life tools covering the essentials.
v2.0 (Planned)
- π Culture & Entertainment β events, movies, museums (OpenAgenda integration)
- π½οΈ Restaurants β when a good free API becomes available
- βοΈ Legal / LΓ©gifrance β simplified French law lookup (requires PISTE registration)
- π¬ La Poste β mail tracking, postal codes
- π INSEE β demographics and statistics
- π₯ Pharmacies de garde β real-time on-duty pharmacy status
Contributing
PRs welcome! Especially for:
- New tool integrations (check the roadmap above)
- Better tool descriptions (these matter hugely for AI quality)
- Bug fixes and API endpoint updates
- Translations (tool descriptions in French)
License
MIT β use it however you want. Built with β€οΈ for everyone navigating life in France.
Author
Giacomo Pilia β Italian expat in France, building AI tools for daily life.
Part of the Angie ecosystem β a personal AI assistant for life in France.