# NSW Development Applications (x402) [Verified owner] [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://agent-data-platform.langtools.workers.dev/  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/nsw-development-applications-x402

## Description
NSW development application data: search, nearby and detail tools. Paid per call via x402 (USDC).

## Tools
Capabilities this server exposes over MCP:

- **nsw_da_get_summary** — Get counts of NSW development applications by status, application type and council. Call it before nsw_da_search_applications or nsw_da_search_nearby_applications: it returns the total loaded and by_status, by_application_type and by_council lists of { key, count }, whose keys are the exact filter values those tools accept. Filters are optional and combine with AND; without them the counts cover all of NSW. Counts refresh every 6 hours while the history backfill extends coverage back to 2021. Free, no payment needed. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_da_search_applications** — Search NSW development applications by council, suburb, postcode or lodgement date, newest lodgement first. Returns up to 100 development applications per call with address, status, cost, dwellings, storeys and development types, plus has_more for paging with offset. status, application_type, development_type and min_cost must be combined with council, suburb or postcode. Use get_application for the full record of a result. Costs $0.01 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_da_get_application** — Get the full record of one of the NSW development applications by its Planning Portal application number (PAN). Returns every location with lot and plan, all development types, submission, lodgement, determination and exhibition dates, cost, dwellings, storeys, lots and the remaining source fields. Take PAN numbers from search_applications or search_nearby_applications. An unknown number returns not_found and is not charged. Costs $0.005 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_da_search_nearby_applications** — Find NSW development applications within 2 km of a street address or latitude/longitude, nearest first. Pass address (e.g. '10 Brigalow Ave, Casula') and it is geocoded against the official NSW address register, or pass lat and lng. Returns the distance in metres for each result plus the same fields as search_applications; meta.geocode shows the matched address. An unknown or ambiguous address returns an error with suggestions and is not charged. lodged_from limits results to recent applications. Costs $0.02 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_da_resolve_address** — Resolve a NSW street address to its official form and latitude/longitude. Matches the address against the NSW address register and returns matched_address, lat and lng. Use it to check an address before nsw_da_search_nearby_applications, nsw_cdc_search_nearby_applications or nsw_property_get_planning_report, which accept the same address or the returned lat and lng. An ambiguous address returns an error with suggested matches; an unknown one returns address_not_found. Free, no payment needed. Source: NSW Spatial Services, CC BY 4.0.
- **nsw_cdc_get_summary** — Get counts of NSW complying development certificates (CDCs) by status, application type and council. Call it before nsw_cdc_search_applications or nsw_cdc_search_nearby_applications: it returns the total loaded and by_status, by_application_type and by_council lists of { key, count }, whose keys are the exact filter values those tools accept. Filters are optional and combine with AND; without them the counts cover all of NSW. Counts refresh every 6 hours while the history backfill extends coverage back to 2021. Free, no payment needed. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_cdc_search_applications** — Search NSW complying development certificates (CDCs) by council, suburb, postcode or lodgement date, newest lodgement first. Returns up to 100 complying development certificates (CDCs) per call with address, status, cost, dwellings, storeys and development types, plus has_more for paging with offset. status, application_type, development_type and min_cost must be combined with council, suburb or postcode. Use get_application for the full record of a result. Costs $0.01 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_cdc_get_application** — Get the full record of one of the NSW complying development certificates (CDCs) by its Planning Portal CDC number. Returns every location with lot and plan, all development types, submission, lodgement, determination and exhibition dates, cost, dwellings, storeys, lots and the remaining source fields. Take CDC numbers from search_applications or search_nearby_applications. An unknown number returns not_found and is not charged. Costs $0.005 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_cdc_search_nearby_applications** — Find NSW complying development certificates (CDCs) within 2 km of a street address or latitude/longitude, nearest first. Pass address (e.g. '10 Brigalow Ave, Casula') and it is geocoded against the official NSW address register, or pass lat and lng. Returns the distance in metres for each result plus the same fields as search_applications; meta.geocode shows the matched address. An unknown or ambiguous address returns an error with suggestions and is not charged. lodged_from limits results to recent applications. Costs $0.02 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure (NSW Planning Portal), CC BY 4.0.
- **nsw_property_get_planning_report** — Get the planning controls, lot and development applications for a NSW address in one call. Pass address (e.g. '5A Atkins Rd, Ermington') or lat and lng. Returns the lot and plan, zoning, maximum building height, floor space ratio, minimum lot size, heritage listings and special planning areas, each linked to its planning instrument, plus development applications and CDCs on the site and within radius_m (default 200, max 500), 10 of each, nearest first. Council DCP controls such as setbacks are not included. An unknown or ambiguous address returns an error with suggestions and is not charged. Costs $0.05 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure; NSW Spatial Services, CC BY 3.0 AU and CC BY 4.0.
- **nsw_property_get_development_activity** — Get what is being built near a NSW address: development applications and CDCs, summarised. Answers questions such as "what is being built near this address" in one call. Pass address or lat and lng. Merges development applications and complying development certificates lodged within radius_m (default 500, max 2000) in the last months (default 24, max 120) and returns totals (applications, new dwellings, total cost), counts by status, development type and year, the 5 largest by cost, and the newest limit applications (default 20, max 50) with distance, status, cost and dates. Use nsw_property_get_planning_report for the zoning and controls of the site itself, and nsw_da_get_application or nsw_cdc_get_application for one record in full. capped is true when more than 2000 records of one kind matched; the summary then covers the nearest ones. An unknown or ambiguous address returns an error with suggestions and is not charged. Costs $0.03 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: NSW Department of Planning, Housing and Infrastructure; NSW Spatial Services, CC BY 3.0 AU and CC BY 4.0.
- **request_data** — Request Australian data that these tools do not provide yet (another state, dataset, field or filter), so the maintainers can consider it for a future release. Free. Describe the data and, optionally, the task it is for. Do not include personal information. Requests are stored anonymously and read by the maintainers; the result is only a confirmation.

## Claude Desktop Quick Installation
No generated config for this server: it installs through its own setup steps.

The project's own setup steps (from https://agent-data-platform.langtools.workers.dev/), copied verbatim. Run them in order; they are not an mcpServers config.

1. Add to Claude Code:

```sh
claude mcp add --transport http agent-data-platform https://agent-data-platform.langtools.workers.dev/mcp
```

## Documentation

## What NSW Development Applications (x402) does

NSW Development Applications (x402) exposes NSW planning data through MCP tools for two related record types: development applications and complying development certificates (CDCs). The data comes from the NSW Department of Planning, Housing and Infrastructure's NSW Planning Portal. Address matching uses the NSW address register from NSW Spatial Services.

The server supports both record-level research and property-oriented questions. Agents can search by council, suburb, postcode, lodgement date, or location; retrieve a complete record by its Planning Portal number; resolve an address; and combine planning controls with nearby development activity.

## How it works

Start with `nsw_da_get_summary` or `nsw_cdc_get_summary` to inspect available status, application type, and council filter values. These summaries also provide counts and are free to call. Search tools return up to 100 results, ordered by newest lodgement, with `has_more` indicating whether another page can be requested using an offset.

Nearby searches accept either a street address or latitude and longitude. Address input is matched against the official NSW address register, and results include distance in metres. `nsw_da_resolve_address` can be used first when an application needs the official matched address and coordinates.

Paid tools use x402 and charge USDC on Base. The first three paid-tool calls per day are free for MCP clients while a shared daily allowance remains. Failed calls, unknown application numbers, and address lookup failures are not charged. Without x402 support, later paid calls return payment requirements as an error result.

## Tools and capabilities

- Summarize development application or CDC counts by status, application type, and council.
- Search applications or CDCs by council, suburb, postcode, lodgement date, and supported filters.
- Find nearby applications or CDCs within 2 km, ordered by distance.
- Retrieve a complete application or CDC record by its Planning Portal number.
- Resolve a NSW address to its official form and latitude/longitude.
- Produce a planning report containing zoning, height, floor space ratio, minimum lot size, heritage, special planning areas, and nearby records.
- Summarize development activity near an address, including totals, costs, dwelling counts, status and type breakdowns, largest projects, and recent records.

The planning report can include up to 10 applications and 10 CDCs on the site and within a requested radius. Development activity covers a configurable historical period and radius, subject to the tool's stated limits.

## Limitations and notes

Search filters such as status, application type, development type, and minimum cost must be combined with a council, suburb, or postcode filter. Full records should be requested using identifiers returned by a search or nearby-search result.

Nearby tools cover a maximum 2 km radius. The development activity tool accepts a radius up to 2,000 metres and a history window up to 120 months; its default values are 500 metres and 24 months. Planning reports use a default 200-metre radius and allow up to 500 metres.

Planning reports do not include council development control plan controls such as setbacks. Development activity sets `capped` when more than 2,000 records of one kind match, in which case its summary uses the nearest matching records. Source licensing is CC BY 4.0 for NSW Planning Portal data and CC BY 3.0 AU plus CC BY 4.0 for the property-oriented sources.

_Full upstream README: https://allmcps.com/mcp/nsw-development-applications-x402/readme_

