AtlasFetch logo

AtlasFetch

Reverse geocodes coordinates, geocodes South African addresses, manages geofences, and calculates routes through MCP.

Install AtlasFetch

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": {
    "atlasfetch-2": {
      "command": "npx",
      "args": [
        "-y",
        "atlasfetch-mcp"
      ]
    }
  }
}

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

AtlasFetch connects AI assistants to location lookup, address geocoding, geofencing, and routing tools. Coordinate lookups return country, region, municipality, optional street details, and matches against account boundary sets. Address geocoding currently focuses on South Africa and reports whether the result identifies a house, street, locality, or other precision level. Reach for it when an agent needs administrative codes, delivery-address validation, custom-zone checks, or route instructions rather than place-name search, live traffic, or map data.

Use cases

  • Reverse geocode coordinates into country, region, and municipal codes
  • Validate South African delivery addresses before dispatch
  • Check points against custom delivery zones
  • Route vehicles around or through monitored service areas

Key features

  • Administrative reverse geocoding
  • Worldwide opt-in street lookup
  • South African address geocoding
  • Custom GeoJSON polygon geofences
  • Driving, cycling, walking, and truck routes
  • Boundary-aware route avoidance and exposure

Tools7

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

Verified live~4.8k 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 7 tools this server returned when we ran it; 7 declare their own safety hints.

Can delete or modify data · 2Handles credentials · 3Makes network requests · 7Read-only tools · 5
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age35 days
Maintainers1

Observed 2026-10-21 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 13d ago via OSV.dev · atlasfetch-mcp (npm)

Adoption & maintenance

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

npm downloads1.7kPackage downloads in the last 30 days.
Last commit12d agoMost recent push to the default branch.
Tools exposed7Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How AtlasFetch works

What AtlasFetch does

AtlasFetch exposes location operations through MCP. lookup_location reverse geocodes a coordinate into country, region, and the finest available municipal-level area, including ISO 3166 codes. The optional street layer can return nearby street names, mapped house numbers, postcodes, distances, and—when requested—street geometry. The same lookup can test the point against boundary sets belonging to the account.

geocode_address converts one address into a coordinate. It accepts either a single-line query or structured address fields, with South Africa as the available coverage area. Results include a precision classification and delivery-oriented guidance. get_route provides driving, cycling, walking, or truck directions with distance, duration, and turn-by-turn steps.

Boundary administration is handled by list_boundary_sets, create_boundary_set, add_boundary, and update_boundary. These tools support custom delivery zones, service areas, and sales territories represented as polygons.

How it works

Install the package as a standard MCP process and configure it in an MCP client. Calls are sent to the AtlasFetch API using an API key, with an anonymous shared demo key available when no key is supplied. A coordinate lookup is billed once regardless of how many layers or boundary sets it examines. Address geocoding also costs one lookup per address, including unsuccessful results. Routes cost 10 lookups on standard plans.

lookup_location uses the finest administrative unit available, which may be a city, county, district, or another area rather than consistently a municipality. Street results are opt-in and always contain entries for 5-meter, 20-meter, and unlimited search ranges. A null street layer means the country lacks street data; null fields within an entry mean that range found nothing.

Setup and configuration

The package requires Node.js 20 or newer. Claude Code can add it with npx -y atlasfetch-mcp; other clients use an MCP configuration with command set to npx and arguments -y, atlasfetch-mcp.

Set ATLASFETCH_API_KEY to use an account key. Without it, requests use the shared public demo key, which has a pooled quota and rate limit. ATLASFETCH_API_URL can override the default API endpoint for local or staging deployments.

Boundary sets created through MCP begin disabled and are granted to no API key. Enable the set and grant it to the relevant key in the AtlasFetch dashboard before expecting matches.

Tools and capabilities

  • Reverse geocode coordinates to administrative areas and ISO codes.
  • Find nearby named streets and optional street geometry worldwide.
  • Geocode one South African address with precision and confidence information.
  • Calculate free-flow routes for cars, bikes, pedestrians, or trucks.
  • Create, list, add to, and reshape custom polygon boundary sets.
  • Avoid or measure exposure to named boundary sets during routing.

Limitations and notes

Address geocoding handles one address per call and is not a general place or landmark search. Street-level or locality-level results should not be treated as a confirmed delivery door. Ambiguous results provide alternatives that should be shown to the customer rather than selected automatically.

Boundary polygons must be individual GeoJSON Polygon objects, use longitude-latitude positions, have closed rings, and contain no more than 50 points per polygon. MultiPolygons must be added as separate boundaries. Route durations use free-flow speeds without live or historical traffic, and route lines are omitted unless geometry is requested. The service does not provide distance matrices, isochrones, map tiles, or boundary geometry downloads.

Reviews

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

Frequently Asked Questions about AtlasFetch

AtlasFetch is an MCP server that connects AI assistants to the AtlasFetch geocoding, boundary, and routing API. Its main tools reverse geocode coordinates, geocode one address, calculate routes, list and manage boundary sets, and add or update polygon boundaries for geofencing.

Install it with `npx -y atlasfetch-mcp` in an MCP client configuration. Claude Code supports `claude mcp add atlasfetch -- npx -y atlasfetch-mcp`; Claude Desktop, Cursor, VS Code, and similar clients use an MCP server entry with `command`, `args`, and optional environment variables.

Yes, AtlasFetch works with Cursor through its MCP configuration. Add an `atlasfetch` server using `npx` with the `-y atlasfetch-mcp` arguments, and set `ATLASFETCH_API_KEY` if you want to use your own account rather than the shared demo key.

Create the set, add polygon boundaries, then enable the set and grant it to the API key in the AtlasFetch dashboard. Newly created sets are disabled and ungranted, and the MCP tools cannot perform the first grant because it requires the key's account-level identifier.

No, AtlasFetch provides free-flow route durations based on road speed limits, without live or historical traffic. Use a traffic-aware service when an arrival estimate must reflect congestion. Routes can include turn-by-turn steps and optional geometry, but the service does not provide distance matrices or isochrones.

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 PreviewAtlasFetch AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/atlasfetch-2?style=directory)](https://allmcps.com/mcp/atlasfetch-2)
HTML Embed
<a href="https://allmcps.com/mcp/atlasfetch-2"><img src="https://allmcps.com/api/badge/atlasfetch-2?style=directory" alt="AtlasFetch on AllMCPs" /></a>