API access
Your AI client reaches Netherlands Cadastre through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.
Where it came from
Freshness and coverage
What this source cannot tell you
- ⚠ Anything outside Netherlands nationwide. A request past that edge comes back empty rather than approximated.
- ⚠ Which years it spans, because the covered period is not declared.
- ⚠ Anything Kadaster BRK Kadastrale Percelen via PDOK does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
Methods (3)
A method is one call your agent can make against this source.
queryByBbox
readQuery Dutch cadastral parcels in a WGS84 bounding box.
What you must providebboxRecords returnedcadastral-parcelHow to get more resultscursor (cursorField: cursor)Coordinate systemEPSG:4326FreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "bbox": { "type": "array", "description": "[minLongitude, minLatitude, maxLongitude, maxLatitude] in WGS84. At most 0.25 square degrees.", "minItems": 4, "maxItems": 4, "items": { "type": "number" } }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000 }, "cursor": { "type": "string" } }, "required": [ "bbox" ], "additionalProperties": false }Output schema
{ "type": "object", "properties": { "kind": { "const": "parcelops.public-data" }, "schemaVersion": { "const": "1.0" }, "dataset": { "type": "object", "required": [ "connector", "method", "name", "jurisdiction" ], "additionalProperties": true }, "query": { "type": "object", "additionalProperties": true }, "summary": { "type": "object", "properties": { "matchedRecords": { "type": [ "integer", "null" ], "minimum": 0 }, "returnedRecords": { "type": "integer", "minimum": 0 }, "truncated": { "type": "boolean" } }, "required": [ "matchedRecords", "returnedRecords", "truncated" ], "additionalProperties": true }, "records": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "pagination": { "type": [ "object", "null" ], "additionalProperties": true }, "source": { "type": "object", "required": [ "name", "url", "retrievedAt" ], "additionalProperties": true }, "export": { "type": "object", "required": [ "tool", "connector", "method", "args", "recordPath", "formats", "columns", "suggestedFilename", "maximumRows" ], "additionalProperties": true }, "privacy": { "type": "object", "required": [ "classification", "excludedFields" ], "additionalProperties": true }, "caveats": { "type": "array", "items": { "type": "string" } } }, "required": [ "kind", "schemaVersion", "dataset", "query", "summary", "records", "pagination", "source", "export", "privacy", "caveats" ], "additionalProperties": true }getParcelById
readRetrieve one cadastral feature by the UUID returned from a bbox query.
What you must provideidRecords returnedcadastral-parcelHow to get more resultsnoneCoordinate systemEPSG:4326FreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "id": { "type": "string", "format": "uuid" } }, "required": [ "id" ], "additionalProperties": false }Output schema
{ "type": "object", "properties": { "kind": { "const": "parcelops.public-data" }, "schemaVersion": { "const": "1.0" }, "dataset": { "type": "object", "required": [ "connector", "method", "name", "jurisdiction" ], "additionalProperties": true }, "query": { "type": "object", "additionalProperties": true }, "summary": { "type": "object", "properties": { "matchedRecords": { "type": [ "integer", "null" ], "minimum": 0 }, "returnedRecords": { "type": "integer", "minimum": 0 }, "truncated": { "type": "boolean" } }, "required": [ "matchedRecords", "returnedRecords", "truncated" ], "additionalProperties": true }, "records": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "pagination": { "type": [ "object", "null" ], "additionalProperties": true }, "source": { "type": "object", "required": [ "name", "url", "retrievedAt" ], "additionalProperties": true }, "export": { "type": "object", "required": [ "tool", "connector", "method", "args", "recordPath", "formats", "columns", "suggestedFilename", "maximumRows" ], "additionalProperties": true }, "privacy": { "type": "object", "required": [ "classification", "excludedFields" ], "additionalProperties": true }, "caveats": { "type": "array", "items": { "type": "string" } } }, "required": [ "kind", "schemaVersion", "dataset", "query", "summary", "records", "pagination", "source", "export", "privacy", "caveats" ], "additionalProperties": true }getServiceInfo
readReturn official source, fields, pagination, and map guidance.
FreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": {}, "required": [], "additionalProperties": false }
Where this source is used
- Land research
Parcel records, ground conditions, and what reaches the property line, for raw and rural land.
- Data center siting
Power, water, transport, airspace, and hazard screening for a site before anyone signs anything.
- Commercial real estate
Parcel and assessment records, building programs, and the entity on the other side of the deal.
- Residential real estate
The parcel record, the housing programs that touch an address, and the conditions a buyer asks about.
- Real estate law
Federal rule text, rulemaking dockets, party records, and the property facts a filing has to state.
- Realtors and brokerages
The facts behind a listing, the programs a buyer may qualify for, and your own files in the same place.
- Can I research a property outside the United States?
