France Geodata

liveGeography

France Geodata MCP — point/radius questions on French public geodata.

4tools
0msauth
free tier50 calls/day

Tools

fr_commune

French commune lookup (Etalab/INSEE commune register): INSEE code, postcodes, population, department, region, centre point and area. Look up by name or INSEE code, or pass lat+lon to find the commune

No parameters required.

▶Try it
fr_buildings_near

Buildings within a radius (max 500 m) of a point in France, from the IGN BD TOPO building layer. Each building has GeoJSON polygon geometry, height (m), floors, dwellings, use, nature and construction

No parameters required.

▶Try it
fr_land_cover

Land cover at a point in mainland France: the CORINE Land Cover 2018 class (code and label, e.g. 112 "Discontinuous urban fabric") of the polygon containing the point, with its area. Resolution is 25

No parameters required.

▶Try it
fr_flood_zones

Flood-risk information around a point in France from Géorisques (French Ministry of Ecological Transition): the flood hazards recorded for the commune at the point, the flood-zone atlases (AZI) coveri

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/france-geodata/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/france-geodata/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"fr_commune","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("fr_commune", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("france geodata mcp — point/radius questions on french public geodata");