# Kylehawke Stack Locationlists MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.kylehawke-stack%2Flocationlists
Registry id: `mcp-registry/io.github.kylehawke-stack/locationlists`
Status: live (checked 2026-10-26T20:32:44.345Z)

## Measurements (30 days)

- Uptime: 99.57%
- Checks: 4695
- Outages (90 days): 6

## Install

```json
{
  "mcpServers": {
    "kylehawke-stack-locationlists-mcp-server": {
      "type": "http",
      "url": "https://locationlists.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http kylehawke-stack-locationlists-mcp-server https://locationlists.com/mcp
```

## Tools (16)

- `buy_dataset`: Buy an ENTIRE dataset outright and get a permanent download link for the CSV. Pays once in USDC on Base, at the same list price a human pays by card — no accoun
- `check_order`: Given a Stripe Checkout session id (cs_…), reports whether it is paid and, if so, returns the permanent download link for the CSV. Works for whole files, filter
- `cotenancy`: Free, counts only. How two sets of places sit together: the share of set a within radius_miles of set b and of b within radius_miles of a, how many places overl
- `count_by_area`: Free, counts only. Counts places per county / zip / state / metro for 1 to 4 labeled sets (each a dataset, datasets or category plus filters), and compares them
- `count_locations`: Free. How many rows of one dataset match a filter — on geography AND any other column (e.g. nonprofits with revenue_amt gt 2000000, dealers with dealerClass eq 
- `create_checkout`: Opens a Stripe Checkout session for one dataset and returns the payment URL plus the session id. Give the URL to the user to pay (card, Apple Pay, Google Pay). 
- `create_query_checkout`: For buyers paying by card (no wallet needed): opens a Stripe Checkout for just the rows of one dataset that match a filter, and returns the payment URL to give 
- `email_quote`: Free. Emails the user a plain-English quote for exactly this request: how many rows match, the card price, a few of the matches and a card checkout link, so the
- `get_dataset`: Full record for one dataset: fields with descriptions, record and state counts, coverage measured on the rows (a list in 14 states says "partial U.S.: 14 states
- `get_quote`: Line-item prices and total for a list of dataset slugs, each with how it is sold (soldBy: file, row, or both) — the same rule create_checkout, buy_dataset, crea
- `get_sample`: Free. Real rows from the live file, as JSON plus CSV text. Show these to the user so they can judge the fields and quality. Without filters: up to 10 rows sprea
- `query_locations`: Return matching rows from one dataset, filtered on ANY of its columns — state/city/county/zip shortcuts plus `where` conditions with numeric comparisons (e.g. [
- `relate_locations`: Free. How one set of places relates to another, by straight-line distance. The base set is the usual dataset / datasets / category plus filters; relate.anchor i
- `request_list`: Ask LocationLists to add a list we do not have yet. Use it when search_datasets finds nothing that fits, or the user wants a brand, place or kind of business we
- `search_datasets`: Find LocationLists datasets by brand, kind of business or industry (e.g. 'bobcat', 'restaurants', 'bank branches', 'dental practices', 'hardware stores'). Retur
- `send_feedback`: Send a message to the LocationLists team: wrong or missing data in a dataset, something that did not work, a pricing question, an idea, or anything else. Ask th

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
