U
urbankitstudio/mcp-atlas
MCP server: find a US county's official parcel ArcGIS endpoint and search it by owner name or APN. No API key. npx -y @urbankitstudio/mcp-atlas
no SECURITY.md
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
"mcpServers": {
"urbankitstudio-mcp-atlas": {
"command": "npx",
"args": ["-y", "@urbankitstudio/mcp-atlas"]
}
}
}Parsed from the README we fetched on 2026-10-26; we have not executed it.
command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
"servers": {
"urbankitstudio-mcp-atlas": {
"command": "npx",
"args": ["-y", "@urbankitstudio/mcp-atlas"]
}
}
}Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio urbankitstudio-mcp-atlas -- npx -y @urbankitstudio/mcp-atlas
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Star count
- 1 ★ · urbankitstudio/mcp-atlas · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- collected from the punkpeye/awesome-mcp-servers list · type: MCP server
- Harvest history
- first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 23 sources
- Score
- score 2,300 · 1 ★ · 23 sources · mcp
- Install
npx -y @urbankitstudio/mcp-atlas
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
npx -y @urbankitstudio/mcp-atlas. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
urbankitstudio/mcp-atlas;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# @urbankitstudio/mcp-atlas
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Query the parcel ArcGIS REST endpoints of 499 counties across 51 US states (50 states plus DC), 497 endpoints total, for owner, APN and address lookup via the Model Context Protocol (MCP).
An MCP server that gives AI assistants direct access to UrbanKit Studio's atlas of manually verified county parcel GIS services. Ask Claude or Cursor to find the ArcGIS REST endpoint for any covered county, get the exact owner-search query URL, and look up parcel data — without needing to know anything about ArcGIS REST API conventions.
Coverage: 499 counties across 51 US states (50 states plus DC), 497 endpoints, 497 of them live (atlas 0.6.40). 470 of the counties have an endpoint; for the other 29 the atlas records why not (see "A county we cannot serve" below).
## Quick start
### Claude Desktop
Add to ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.json (Windows):
json
"mcpServers": {
"mcp-atlas": {
"command": "npx",
"args": ["-y", "@urbankitstudio/mcp-atlas"]
### Cursor
Add to .cursor/mcp.json in your project root (or ~/.cursor/mcp.json globally):
json
"mcpServers": {
"mcp-atlas": {
"command": "npx",
"args": ["-y", "@urbankitstudio/mcp-atlas"]
### Install globally (optional)
sh
npm install -g @urbankitstudio/mcp-atlas
Then use mcp-atlas as the command instead of npx -y @urbankitstudio/mcp-atlas.
## Tools
The first four tools are one county pipeline, and what separates them is how
precisely you can already name the county. The fifth, getcitydatasets, is
separate: it answers about a city, not a county.
| You have | Use | You get |
| A state, or nothing | listcounties | Which counties are covered, and whether owner search works there. No URLs. |
| A vague, misspelled or FIPS reference | findcounty | Every county that reference matches, named, each with its record |
| An exact state and county | getparcelendpoint | That one county's endpoint URL, layer, fields and sample query |
| A county and an owner's name | buildownerquery | A runnable URL that searches for that name |
| A city, and optionally a street | getcitydatasets | That city's code-violation, building-permit and zoning-case datasets, each with a runnable query URL |
findcounty and getparcelendpoint return the same per-county record. They
differ in how you address the county: findcounty accepts an uncertain
reference and may come back with several candidates, getparcelendpoint
takes an exact pair and answers about one. If you already know the county, skip
findcounty.
This server never executes a query and returns no parcel records. It tells you
the URL to fetch; fetching it is yours to do.
### A county we cannot serve
findcounty, getparcelendpoint and buildownerquery give one answer for
a county with no endpoint to hand back, the same text the hosted UrbanKit MCP
server, its REST API and the uks CLI give. It comes from
coverageAnswer() in @urbankitstudio/atlas 0.6.38:
The atlas has no record (a misspelling lands here too): "This county is not
in the UrbanKit atlas", with a prompt to check the spelling first.
The atlas records the county and it publishes nothing we can serve (Shelby
TN, whose terms bar public display; Columbia PA, whose layer has parcel numbers
An MCP server that gives AI assistants direct access to UrbanKit Studio's atlas of manually verified county parcel GIS services. Ask Claude or Cursor to find the ArcGIS REST endpoint for any covered county, get the exact owner-search query URL, and look up parcel data — without needing to know anything about ArcGIS REST API conventions.
Coverage: 499 counties across 51 US states (50 states plus DC), 497 endpoints, 497 of them live (atlas 0.6.40). 470 of the counties have an endpoint; for the other 29 the atlas records why not (see "A county we cannot serve" below).
## Quick start
### Claude Desktop
Add to ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.json (Windows):
json
"mcpServers": {
"mcp-atlas": {
"command": "npx",
"args": ["-y", "@urbankitstudio/mcp-atlas"]
### Cursor
Add to .cursor/mcp.json in your project root (or ~/.cursor/mcp.json globally):
json
"mcpServers": {
"mcp-atlas": {
"command": "npx",
"args": ["-y", "@urbankitstudio/mcp-atlas"]
### Install globally (optional)
sh
npm install -g @urbankitstudio/mcp-atlas
Then use mcp-atlas as the command instead of npx -y @urbankitstudio/mcp-atlas.
## Tools
The first four tools are one county pipeline, and what separates them is how
precisely you can already name the county. The fifth, getcitydatasets, is
separate: it answers about a city, not a county.
| You have | Use | You get |
| A state, or nothing | listcounties | Which counties are covered, and whether owner search works there. No URLs. |
| A vague, misspelled or FIPS reference | findcounty | Every county that reference matches, named, each with its record |
| An exact state and county | getparcelendpoint | That one county's endpoint URL, layer, fields and sample query |
| A county and an owner's name | buildownerquery | A runnable URL that searches for that name |
| A city, and optionally a street | getcitydatasets | That city's code-violation, building-permit and zoning-case datasets, each with a runnable query URL |
findcounty and getparcelendpoint return the same per-county record. They
differ in how you address the county: findcounty accepts an uncertain
reference and may come back with several candidates, getparcelendpoint
takes an exact pair and answers about one. If you already know the county, skip
findcounty.
This server never executes a query and returns no parcel records. It tells you
the URL to fetch; fetching it is yours to do.
### A county we cannot serve
findcounty, getparcelendpoint and buildownerquery give one answer for
a county with no endpoint to hand back, the same text the hosted UrbanKit MCP
server, its REST API and the uks CLI give. It comes from
coverageAnswer() in @urbankitstudio/atlas 0.6.38:
The atlas has no record (a misspelling lands here too): "This county is not
in the UrbanKit atlas", with a prompt to check the spelling first.
The atlas records the county and it publishes nothing we can serve (Shelby
TN, whose terms bar public display; Columbia PA, whose layer has parcel numbers
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/urbankitstudio-mcp-atlas/)
- Source
- awesome · https://github.com/urbankitstudio/mcp-atlas
- Browse by field
- MCP servers
- Traction
- 1 ★
- Listed by
- 23 independent sources
- added
- today
- Security policy
- no
SECURITY.mdat the repository root (which does not mean it is unsafe)
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.