# Apple Maps

Enables AI models to find places and estimate routes on macOS. Useful for generating quick navigation links in your coding agent.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 31
- Author: JonathanRReed
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/JonathanRReed/Apple-MCPs/tree/HEAD/applemaps-mcp
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/apple-maps

## What it does

This MCP server hooks your AI client into Apple Maps on macOS. The agent looks up business locations and calculates driving routes. It also returns direct map URLs for navigation.

The server requires Python 3.11+ and runs on macOS. Its Swift helper depends on Xcode command line tools, without which the tool fails to build. macOS shows no privacy popups for this domain. You can verify discovery via `maps_health`.

Running locally does not mean your queries stay on your machine. The MCP host routinely sends map responses up to the model provider.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add apple-maps-mcp -- uvx apple-maps-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from apple-maps-mcp <command>

### Codex

**Platform CLI**
```bash
codex mcp add applemaps-mcp -- uvx apple-maps-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from apple-maps-mcp <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "applemaps-mcp": {
            "command": "uvx",
            "args": [
                "apple-maps-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from apple-maps-mcp <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "applemaps-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "apple-maps-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from apple-maps-mcp <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add applemaps-mcp uvx apple-maps-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from apple-maps-mcp <command>

## When to use it
- look up place addresses and coordinates through Apple Maps
- calculate driving routes and travel time estimates
- create direct navigation links for locations

## Example prompts
- Search for coffee shops near the main station and share Apple Maps links
- Calculate the driving route between the airport and downtown
- Inspect the maps integration status with `maps_health`

## Similar
- [maps](https://affpapa.org/en/nevibecode/skills/maps.md) — skill · 406 installs
- [mapbox-google-maps-migration](https://affpapa.org/en/nevibecode/skills/mapbox-google-maps-migration.md) — skill · 1400 installs
- [seo-maps](https://affpapa.org/en/nevibecode/skills/seo-maps.md) — skill · 6300 installs
- [Apple Shortcuts Integration](https://affpapa.org/en/nevibecode/skills/apple-shortcuts-integration.md) — skill · 4700 installs
- [syncfusion-react-maps](https://affpapa.org/en/nevibecode/skills/syncfusion-react-maps.md) — skill · 707 installs
- [apple-calendar](https://affpapa.org/en/nevibecode/skills/apple-calendar.md) — skill · 726 installs

From the same set: [jonathanrreed/apple-mcps](https://affpapa.org/en/nevibecode/by/jonathanrreed/apple-mcps.md) — 11 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
