# BackpackMap for AI agents

BackpackMap is a free iPhone hiking app in a free TestFlight beta. This page lists every machine-readable surface on backpackmap.app. Nothing here needs a sign-in or an API key.

Canonical URL: https://backpackmap.app/agents/

## MCP server

A read-only MCP server with the facts about BackpackMap. Transport: Streamable HTTP, stateless, JSON answers. No sign-in.

- URL: https://backpackmap.app/mcp
- Server card: https://backpackmap.app/.well-known/mcp-server-card.json

Add it to Claude Code:

```
claude mcp add --transport http backpackmap https://backpackmap.app/mcp
```

Add it to Cursor, Windsurf or another client that reads `mcp.json`:

```
{ "mcpServers": { "backpackmap": { "url": "https://backpackmap.app/mcp" } } }
```

Call it with curl:

```
curl -sX POST https://backpackmap.app/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"compare_satellite_devices","arguments":{}}}'
```

Tools:

- `get_overview`: the home page as Markdown: every feature and how to join the beta.
- `compare_satellite_devices`: an iPhone with BackpackMap compared with a Garmin inReach, a ZOLEO or a handheld GPS, and when a dedicated device is still the better choice.
- `get_agent_rules`: AGENTS.md, the facts an agent must state correctly.
- `list_pages`: every page the server can read.
- `read_page`: one page as Markdown, by path.

Every page is also an MCP resource with a `https://backpackmap.app/...` URI.

## API

- OpenAPI 3.1: https://backpackmap.app/openapi.json
- `POST /api/beta-signup` joins a person to the free TestFlight beta. Call it only when the person asks, with their own name and the email of their own Apple ID. The rules are in AGENTS.md.

## Files

- AGENTS.md (rules for agents): https://backpackmap.app/AGENTS.md
- llms.txt (index): https://backpackmap.app/llms.txt
- llms-full.txt (every page in one file): https://backpackmap.app/llms-full.txt
- Sitemap: https://backpackmap.app/sitemap.xml
- robots.txt: https://backpackmap.app/robots.txt. AI crawlers and agents are welcome.

## Markdown

Every page answers `Accept: text/markdown` with Markdown:

```
curl -H "Accept: text/markdown" https://backpackmap.app/
```

You can also add `index.md` to a page path, for example https://backpackmap.app/garmin-inreach-zoleo-alternative/index.md
