
France Dvf MCP server
online · 100% uptimefrance-dvf — France's official property-transfer price records ('Demandes de valeurs foncieres'…
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed France Dvf yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
France Dvf tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How France Dvf compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 80 ms
- faster than 88% of 30,031 servers
Release history: 3 versions in the registry since 2026-10-13, latest 2026-11-02, typically one every 17 days.
Install France Dvf in Claude Code, Cursor or VS Code
claude mcp add --transport http france-dvf https://gateway.pipeworx.io/france-dvf/mcp
What the publisher says
From the France Dvf repository's README, as published. We do not edit it. Read it on GitHub
@pipeworx/france-dvf
France's official property-transfer price records — "Demandes de valeurs foncieres" (DVF), published by the Direction generale des finances publiques (DGFiP) — every recorded sale (and a handful of other transfer types) with price, commune, parcel, property type, surface and coordinates. Fleet #2935.
Part of Pipeworx — an MCP gateway connecting AI agents to 1773+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.
DGFiP publishes DVF as a rolling five-year bulk release twice a year (April/October), not as an API, so Pipeworx keeps a copy refreshed on that same twice-yearly cycle. The underlying file carries no personal names — it is address- and parcel-level, not person-level.
Tools
— list recorded transactions for a commune (5-digit INSEE code or a name, e.g. "75111" or "Lyon" — a name matches every commune whose name starts with it, so "Lyon" returns sales across all 9 Lyon arrondissements) and/or postcode, with optional date-range and property-type filters. Each result is one disposition (a specific parcel/lot in a transaction).
- frpropertysales(commune?, postcode?, from?, to?, type?, limit?, offset?)
(from a frpropertysales result), with every parcel/lot it bundles and the shared transaction price, date and nature.
- frpropertysale(id) — one transaction ("mutation") by its id_mutation
for a commune and year, broken out by property type (Maison/Appartement), plus the total transaction count. A commune name matching more than one commune (e.g. "Saint-Martin", or a bare multi-arrondissement city name like "Lyon") returns the list of candidates instead of a number — pass one INSEE code to disambiguate.
- frpropertystats(commune, year) — median and average price per m²
Every response carries dataasof (the release date of the loaded copy), source, licence and coverage_note.
Why price-per-m² is computed from single-lot sales only
valeurfonciere is the total price of the whole transaction, not of one parcel — a single sale can bundle several lots (e.g. a house plus a garage, or several apartments in one deed). Dividing that total by one lot's surface would silently misstate the price per m². frpropertystats therefore computes price/m² only from transactions with exactly one recorded lot, of a residential type (Maison/Appartement) with a positive built surface. frpropertysales and frpropertysale are not filtered this way — they return every recorded disposition, and each one carries singlelot_sale so a caller can apply the same filter itself.
Commune matching
Pass the 5-digit INSEE commune code for an exact match. A name is matched case-insensitively as a prefix ("Lyon" matches "Lyon 1er Arrondissement" through "Lyon 9e Arrondissement", and also "Lyons-la-Foret", a different commune that happens to share the prefix) — it is not accent-folding, so an accented name should be typed with its accents, or looked up by INSEE code instead.
Auth
Keyless. The tools answer only through the Pipeworx gateway, which holds the copy of the data; a standalone npm install has no data to read, and every tool throws a clear "not bound in this runtime" error there instead of returning an empty list.
Data sources
release, refreshed twice a year (April/October). Covers metropolitan France and the overseas departments, excluding Alsace (departments 67, 68), Moselle (57) and Mayotte (976), which keep a separate land registry (Livre foncier) this release does not cover.
- DGFiP, Demandes de valeurs foncieres (DVF) — the rolling five-year bulk
Licence: Licence Ouverte / Open Licence v2.0 (Etalab) — free reuse including commercial use, on two conditions this pack is built to honour:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
France Dvf: common questions
- Is France Dvf MCP server safe?
- Mostly: it is graded B (77/100). Read the France Dvf safety report
- How do I install France Dvf?
- It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does France Dvf need an API key?
- Yes. The registry entry asks for
PIPEWORX_API_KEY. - Is France Dvf maintained?
- The last commit was 22 days ago (2026-10-13). The latest release is v0.2.1.
- Is France Dvf up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does France Dvf compare with other MCP servers?
- safety score 77/100 (higher than 50% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 80 ms (faster than 88% of 30,031 servers). Full comparison.