LocationLists MCP server

MCP serverSearch

Search, preview and buy CSV datasets of US business locations: dealer networks, contractors, chains.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use LocationLists MCP server to search datasets

From the project's README

As published by kylehawke-stack/locationlists-mcp in README.md.

Ready-to-use CSV datasets of US business locations — dealer networks, licensed contractors, retail and restaurant chains — search, preview real rows, and buy in chat.

This repository holds the registry listing (server.json) and client setup notes for the hosted LocationLists MCP server. The server itself runs at locationlists.com; there is nothing to install or run locally.

Endpointhttps://locationlists.com/mcp
TransportStreamable HTTP, stateless, JSON responses
AuthNone
Registry nameio.github.kylehawke-stack/locationlists
Read-only profilehttps://locationlists.com/mcp/chatgpt (search, dataset, sample only — no prices or checkout)

What is in the catalog

Figures are read from the live catalog.json (generated 2026-09-11):

  • 725 datasets plus 1 bundle, 14,248,853 US business locations in total
  • Categories: Healthcare, Retail, Industrial, Nonprofits, Equipment, Furniture, Breakfast, Hardware, Grills, Mattresses, Outdoor Furniture
  • Each dataset is compiled from the official locator, association directory or state license register that publishes it
  • Prices are one-time, $9–$199 per dataset by record count; delivery is an emailed download link after Stripe payment

Tools

Core tools (available on /mcp; the first three are also on /mcp/chatgpt):

ToolArgumentsWhat it does
search_datasetsquery? string, category? enum, limit? int (1–50, default 15)Find datasets by brand, product line, location type or category. Returns slug, name, record count, coverage and page URL. Read-only.
get_datasetslug stringFull record: fields with descriptions, record and state counts, coverage, refresh cadence, the real last-modified date of the file, FAQs, sample URL and page URL.
get_sampleslug string, rows? int (≤10)Up to 10 real rows from the live file, spread across the dataset, as JSON plus CSV text.
get_quoteslugs string[]Line-item prices and total for one or more datasets; points out a bundle if it covers several requested brands for less.
create_checkoutslug string, email? stringOpens a Stripe Checkout session for one dataset and returns the payment URL and session id. Does not charge anything by itself.
check_ordersessionId stringReports whether a Checkout session is paid and, if so, returns the permanent download link.

Agent-payment tools (x402, USDC on Base) for agents that carry a wallet:

ToolArgumentsWhat it does
query_locationsdataset string, state?, city?, county?, zip?, limit? int (≤100)Rows from one dataset filtered on exact column values, priced per row and settled only after the rows are produced. Call without a payment header first to get a quote. Datasets under 5,000 records are not sold by the row.
buy_datasetdataset stringBuy a whole dataset outright and get the permanent download link, at the same list price a card buyer pays.

Tools carry readOnlyHint / destructiveHint annotations. initialize returns serverInfo.name = "LocationLists".

Client setup

Claude Code

claude mcp add --transport http locationlists https://locationlists.com/mcp

Cursor / VS Code (mcp.json)

{
  "mcpServers": {
    "locationlists": {
      "type": "http",
      "url": "https://locationlists.com/mcp"
    }
  }
}

VS Code uses the key servers instead of mcpServers in .vscode/mcp.json; the entry is otherwise the same.

Claude.ai and ChatGPT

  • Claude.ai: Settings → Connectors → Add custom connector → URL https://locationlists.com/mcp, no OAuth.
  • ChatGPT: Settings → Connectors (developer mode) → add https://locationlists.com/mcp/chatgpt, no auth. The read-only profile is used there because in-chat purchase of digital goods is not permitted in ChatGPT.

Any MCP client, by hand

curl -s https://locationlists.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_datasets","arguments":{"query":"bobcat"}}}'

A quick path through the tools: search_datasets {query:"bobcat"}get_sample {slug:"bobcat-dealers"}get_quote {slugs:["bobcat-dealers"]}create_checkout {slug:"bobcat-dealers"}check_order {sessionId}.

Plain HTTP endpoints (no MCP client needed)

URLWhat
/llms.txtCurated map of the site for assistants (llmstxt.org)
/llms-full.txtEvery dataset with fields, counts, refresh and price
/catalog.jsonThe same catalog as JSON
/data/{slug}/dataset.jsonOne dataset in full, including the real last-modified date
/data/{slug}/sample.csv, /data/{slug}/sample.json10 real rows, no signup
/data/{slug}/buy?src=<name>Redirects to Stripe Checkout for that dataset

Example: bobcat-dealers/dataset.json, bobcat-dealers/sample.csv.

Links

License

The files in this repository (README, server.json) are MIT licensed — see LICENSE. The datasets sold through the server are not covered by that license; they are governed by https://locationlists.com/license.

Tools it offers (8)

What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.

  • search_datasets
  • get_dataset
  • get_sample
  • get_quote
  • create_checkout
  • check_order
  • query_locations
  • buy_dataset

Signals

Last commit
Sep 2026
Advanced
Delivery
locationlists MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
io-github-kylehawke-stack-locationlists
Source
github.com/kylehawke-stack/locationlists-mcp
Hosted endpoint
https://locationlists.com/mcp