MCP Immobilier France (DVF)
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Immobilier France (DVF)Estime une maison de 100 m² à Lyon, 5 rue de la République."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
france-property-mcp-server
MCP server for French real-estate intelligence, built entirely on open French government data:
Base Adresse Nationale (BAN) — address geocoding → coordinates + INSEE code.
DVF (Demandes de Valeurs Foncières) — recorded property sale transactions since 2010.
It turns raw open data into agent-usable tools: geocoding, sale history, comparable-based price estimation, and commune market statistics with a year-over-year trend. This is the sellable v1 of the AgentIA Off-Market Property Radar MCP; the pure off-market lead layer (successions, saisies, ventes notariales) is a premium roadmap item — see Roadmap.
Tools
Tool | What it does | Key inputs |
| Resolve a French address to lat/lon + INSEE code |
|
| List DVF sales near an address / in a commune |
|
| Estimate a property's value from comparables (median €/m² × surface, p25–p75 range, confidence) |
|
| Commune median/p25/p75 €/m², volume, YoY trend |
|
All tools are read-only, support response_format: "markdown" | "json", and return both text and structuredContent.
Related MCP server: homedata-mcp
Quickstart
npm install
npm run build
# Local (stdio) — for Claude Desktop, Cursor, etc.
npm start
# Remote (HTTP) — for hosted deployment
TRANSPORT=http PORT=3000 npm startConnect to a local MCP client (stdio)
{
"mcpServers": {
"france-property": {
"command": "node",
"args": ["/absolute/path/to/france-property-mcp-server/dist/index.js"]
}
}
}Test the HTTP transport
curl -s -X POST http://localhost:3000/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"c","version":"1.0.0"}}}'Note on networking: the tools call
api-adresse.data.gouv.fr(BAN) and the DVF API. These are public and work from any normal host. In restricted sandboxes with egress filtering you may seeError: upstream API returned status 403— that is the sandbox, not the server.
Configuration (env)
Variable | Default | Purpose |
|
|
|
|
| HTTP port |
|
| Geocoding endpoint |
|
| DVF transactions endpoint |
| (empty) | If set, HTTP clients must send header |
Deploying it to sell
An MCP is sold as a hosted service whose tool-calls are billed — not as a downloadable file.
MCPize (recommended) — publish the server; the platform handles hosting, SSL, Stripe checkout, license keys, analytics (≈85/15 revenue share). Set
TRANSPORT=httpand, if you gate access yourself,SERVER_API_KEY.Apify — first-class MCP hosting with usage events (≈80% net). Wrap
dist/index.jsas the actor entry.Visibility (no payment): list on Glama, mcp.so, PulseMCP, Smithery for discovery/SEO.
A /health endpoint and an optional x-api-key gate are included for hosting platforms.
Suggested pricing
Freemium: geocode + a few transaction lookups free.
Pro subscription: €19–39/mo for unlimited
price_estimate+market_stats(the value tools).Per-call: for API/agent buyers who prefer usage-based billing.
⚠️ Production reliability — data sourcing (the key risk)
The default DVF_API_BASE (api.cquest.org/dvf) is a community proof-of-concept with no availability guarantee. Before selling, do one of:
Self-host the micro-API from https://github.com/cquest/dvf_as_api and point
DVF_API_BASEat it (cheap, removes the dependency), orPoint
DVF_API_BASEat a DVF+ provider (Cerema/SOGEFI "API données foncières" on data.gouv.fr).
The DVF client normalizes several field-name variants, so most providers work by swapping the base URL. Data is under the Licence Ouverte / Etalab (attribution required).
Roadmap (premium "off-market" layer)
Ventes notariales / successions / saisies feeds (higher willingness-to-pay).
Cadastre parcel lookup (
apicarto.ign.fr) and DPE energy label (ADEME) enrichment.Rental-yield estimation (combine sale €/m² with rent references).
Alerting webhook (new matching sale in a saved zone).
Disclaimer
fr_property_price_estimate returns a statistical estimate from public comparable sales — it is not a certified valuation (expertise immobilière). Verify before any transaction decision.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AgentIA1984-cmd/mcp-immobilier-dvf'
If you have feedback or need assistance with the MCP directory API, please join our Discord server