MCP Atlas logo

MCP Atlas

Finds verified US parcel GIS endpoints, builds owner-search URLs, and locates city code, permit, and zoning datasets.

Install MCP Atlas

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-atlas-2": {
      "command": "npx",
      "args": [
        "-y",
        "@urbankitstudio/mcp-atlas"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

mcp-atlas maps county and city references to UrbanKit Studio’s verified public GIS records. Its MCP tools resolve counties, return ArcGIS parcel endpoint metadata, construct owner-name query URLs, and locate city datasets for violations, permits, and zoning cases. It is useful when an agent needs parcel or municipal data without maintaining endpoint-specific field mappings. The server returns URLs and query details for the client to fetch; it does not retrieve parcel or city records itself.

Use cases

  • Check whether a county supports owner-name or parcel-number lookup
  • Resolve a misspelled county name or FIPS code to covered counties
  • Build an ArcGIS URL for a person or company owner search
  • Find street-queryable city violation, permit, or zoning datasets
  • Fetch returned GIS query URLs in a separate HTTP client

Key features

  • Verified county parcel endpoint discovery
  • Fuzzy county and FIPS resolution
  • Owner and taxpayer query URL construction
  • ArcGIS layer and field metadata
  • City violations, permits, and zoning dataset discovery
  • Scope-aware queries for shared GIS layers

Tools5

What MCP Atlas lets your agent do. Expand a tool for its parameters.

Verified live~1.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

10/10 checks healthy over the last 44d

What it can do

From the 5 tools this server returned when we ran it.

Runs commands · 2Makes network requests · 4Read-only tools · 3
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age131 days
Maintainers1

Observed 2026-10-30 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @urbankitstudio/mcp-atlas (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads4.2kPackage downloads in the last 30 days.
Last commit1d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Atlas works

What mcp-atlas does

mcp-atlas gives MCP clients a structured way to work with UrbanKit Studio’s atlas of verified public GIS services. Its parcel coverage spans hundreds of US counties and supports endpoint discovery for owner, assessor parcel number, and address-related lookups where the county’s service allows them. It also identifies public city datasets for code violations, building permits, and zoning cases.

The server is primarily a discovery and query-construction layer. It translates a county or city reference into the service URL, layer information, searchable fields, scope rules, and a query URL that another client or application can fetch.

How it works

Use list_counties to inspect coverage by state. When the county reference is incomplete, misspelled, ambiguous, or represented by a five-digit FIPS code, find_county returns matching covered counties and their technical records. With an exact state and county, get_parcel_endpoint is the direct lookup.

build_owner_query creates a case-insensitive partial-match URL using the county’s reviewed owner or taxpayer field. It applies county or regional scope predicates when a shared layer serves multiple areas, and may exclude records marked confidential. The tool does not send the request or return parcel rows.

For city data, get_city_datasets accepts a city name or slug and can narrow results by dataset type or street. It returns the relevant endpoint, address and date fields, coverage notes, and a ready-to-run URL.

Setup and configuration

Run the package through npx from an MCP client, or install it globally with npm. Claude Desktop and Cursor can use a server entry whose command is npx with -y @urbankitstudio/mcp-atlas as its package argument. A global installation allows the command to be invoked as mcp-atlas instead.

No API key is required. The server is distributed as the npm package @urbankitstudio/mcp-atlas.

Tools and capabilities

  • list_counties: Lists covered counties by state and indicates whether owner-name searching is available or only parcel-number access is offered.
  • find_county: Fuzzy-matches a county name, state-qualified phrase, misspelling, or FIPS code and returns possible matches.
  • get_parcel_endpoint: Provides an ArcGIS REST URL, layer index, searchable fields, owner-field status, scope predicate, sample query, and UrbanKit link for an exact county.
  • build_owner_query: Builds a URL for a partial owner or company-name match against the verified county field.
  • get_city_datasets: Finds verified city violation, permit, and zoning datasets and constructs street-filtered query URLs.

Limitations and notes

The atlas distinguishes between counties with owner-name search, counties offering parcel-number or location access only, and counties that cannot provide a usable public endpoint. An owner query may be refused when the county publishes no owner name, does not support attribute searches, or marks the owner field as unsuitable for name searches.

Returned URLs must be fetched separately. mcp-atlas does not execute ArcGIS, Socrata, ArcGIS, CKAN, or CARTO queries and does not return parcel or city records. For shared regional or statewide layers, callers should preserve the returned scope predicate when constructing their own requests. City dataset results provide municipal data sources, not parcel-owner information.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Atlas

mcp-atlas is an MCP server that connects AI assistants to UrbanKit Studio's verified county parcel ArcGIS REST endpoints and city public datasets. Its main tools list and resolve counties, return parcel endpoint metadata, build owner-search URLs, and produce city dataset query URLs without executing those queries.

Install it with `npx -y @urbankitstudio/mcp-atlas` in an MCP client configuration, or run `npm install -g @urbankitstudio/mcp-atlas` and use `mcp-atlas` as the command. Claude Desktop and Cursor configuration examples use the npx form, and no API key is required.

Yes, mcp-atlas works with Cursor through a `.cursor/mcp.json` entry. Configure the server with `npx` as the command and `-y @urbankitstudio/mcp-atlas` as its argument, either in a project-level file or the global Cursor configuration.

No, mcp-atlas builds a URL for an owner-name search but does not execute it or return parcel records. Use `build_owner_query` with an exact county and owner or company name, then fetch the returned URL yourself.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Atlas AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-atlas-2?style=directory)](https://allmcps.com/mcp/mcp-atlas-2)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-atlas-2"><img src="https://allmcps.com/api/badge/mcp-atlas-2?style=directory" alt="MCP Atlas on AllMCPs" /></a>