mcpbeat Sign in

LatLong Maps MCP Server

answering

LatLong Maps is answering right now. Last checked 9 min ago. It exposes 5 tools.

Turn CSV or Excel data into styled choropleth and categorical maps of India from plain language.

Uptime history 62 days of history · worst day 99%
62 days agonow
100.0%
Uptime 24h
91 of 91 checks
5
Tools
read from the server
689 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 30

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 September 2026. No other catalogue keeps this.

5 Oct a tool description was rewritten question_to_map
25 Sep 2 tools appeared geocode, reverse_geocode
25 Sep a tool description was rewritten question_to_map
23 Sep 2 tools disappeared create_upload, process_upload
23 Sep 2 tool descriptions were rewritten get_capabilities, question_to_map
23 Sep a tool appeared upload_file
23 Sep a tool changed the parameters it asks for question_to_map
8 Sep a tool description was rewritten question_to_map
8 Sep a tool changed the parameters it asks for question_to_map
4 Sep 3 tools appeared create_upload, process_upload, question_to_map
and 15 more, back to 3 September 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add map-mcp --transport http https://geocp.latlong.ai/mcp/
Settings → Connectors → Add custom connector, then paste this address
https://geocp.latlong.ai/mcp/
~/.codex/config.toml
[mcp_servers.map-mcp]
url = "https://geocp.latlong.ai/mcp/"
.cursor/mcp.json
{
  "mcpServers": {
    "map-mcp": {
      "url": "https://geocp.latlong.ai/mcp/"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "map-mcp": {
      "type": "http",
      "url": "https://geocp.latlong.ai/mcp/"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

capabilities
get_capabilities
Return the server's capability matrix: supported map types, geo types, output formats, classification methods, and the list of tools available in this process (which varies by configuration). Call this first to discover what the server can do.
geocode
geocode
Geocode addresses from an uploaded CSV or XLSX file into latitude/longitude. Pass a file_key from upload_file. Column selection: if you know it, pass address_column (or address_columns for several). Otherwise the server asks the geo-match service to detect it. When the answer is not unambiguous — several address columns, a weak match, or only structured columns like District/State/PIN that must be combined — the response is status=clarification_required with candidates and ready-to-fire guidance actions. Present the choice to the user and re-call with their answer; never invent a column name. The result overwrites the same file_key as a new version, plus a small preview, not the full rows. Pass that file_key to question_to_map to map the coordinates, or hand the user file_url (a signed download link, when present) to fetch the file directly.
question
question_to_map
Render a geographic map from your data. Call upload_file first to ingest a CSV/XLSX file, then pass the returned file_key: {"question": "show total by pincode", "file_key": "mcp-uploads/<user-id>/2026/01/15/<uuid>.csv"}. The file_key is reusable — for additional questions on the same file, pass the same file_key again without re-uploading. Alternatively, pass rows directly as 'data' (e.g. from the upload_file preview): {"question": "show total by pincode", "data": [<rows>]} geo_column and value_column are preferred if easily identifiable from the column names, but not required — the server auto-detects them using a geo-match service that matches your data against known Indian geographies (states, districts, ACs, PCs, pincodes, RTOs, cities). Hints: geo_column usually contains place names (state, district, city, pincode, constituency) or numeric codes (pincode=560049); value_column usually contains the metric to plot (sales, count, total, percentage) or a category (party affiliation, status, type). If value_column is 'total' and doesn't exist in data, all numeric columns are summed automatically. String value columns render as categorical maps (each distinct value gets its own color, e.g. party affiliation). If the server cannot determine which columns to use, it returns a 'clarification_required' response with suggested columns and guidance — pick a geo_column and value_column from the suggestions and re-call. Supported geo types: state, district, pincode, rto, city, ac, pc. Points mode: if your file has latitude/longitude columns (e.g. from a prior geocoding step, or coordinates you already had) and your question asks to plot/pin/mark locations ("plot my stores", "show me the outlet locations", "mark these points"), the server detects the coordinate columns automatically and renders markers instead of shaded regions — no geo_column/value_column needed. The boundary lines drawn beneath the markers and how far the map zooms are chosen automatically from where the points actually fall (tightens to a state or district for a local cluster, falls back to all-India for a nationwide spread); you can also name a level explicitly ("plot by assembly constituency", "rto wise") to force it. A response may report points that fall outside every boundary (e.g. offshore or swapped lat/lon) — check for that in the warnings.
reverse
reverse_geocode
Turn latitude/longitude coordinates in an uploaded CSV or XLSX into addresses. Pass a file_key from upload_file. Column selection: pass latitude_column and longitude_column, or latlong_column for a single combined column, or coordinate_pairs for several sets. Otherwise the server detects them. When the answer is not unambiguous — several coordinate columns, a weak match, coordinates outside the supported region, or coarse whole-number values — the response is status=clarification_required. Present the choice to the user and re-call with their answer. Results are written back into the uploaded file: the response carries file_key, a signed file_url, and a small preview. Each pair adds address, pincode, landmark and status columns.
upload
upload_file
Upload a CSV or XLSX file for server-side ingestion under policy (auth, size cap, malware scan, injected-intent scan) and receive a file_key. This is the first step before calling question_to_map with your own data. Step 1: Call upload_file with file_name, file_size, and question. The response contains a signed upload_url and a curl command — run the curl command to POST the file bytes. The curl response contains file_key, columns, a row preview, and optionally 'intent' (geo-match service detected geo_column, geo_level, value_column, map_type, confidence) and 'guidance' (a ready-to-fire question_to_map action with all detected parameters pre-filled). Forward the intent fields into question_to_map to skip auto-detection and render immediately. For multi-sheet XLSX: the curl response is 'sheet_selection_required' with a file_key and sheets list. Pass file_key and sheet to question_to_map (or any other tool that accepts file_key) — do not call upload_file again. After upload, pass the returned file_key to question_to_map to render a map from the full dataset. The file_key is reusable — for additional questions on the same file, pass the same file_key again without re-uploading. When the upload response includes 'guidance', use its next_actions directly for a zero-round-trip render.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

parse_file
removed 4 Sep 2026
get_index
removed 4 Sep 2026
list_geographies
removed 4 Sep 2026
list_indices
removed 4 Sep 2026
render_map
removed 4 Sep 2026
validate_map
removed 4 Sep 2026
create_upload
removed 23 Sep 2026
process_upload
removed 23 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://geocp.latlong.ai/mcp/ streamable-http answering 650 ms 9 min ago

Alternatives to LatLong Maps

same job, measured the same way
GraphMake
by graphmake

Turn data into infographics (PNG/SVG): 90+ templates, or KPI cards, charts, timelines and maps.

6 tools answering
Bulk OCR: Image & Scanned PDF to Text from CSV or Google Sheet
by nero-engine

OCR every image and scanned PDF linked in an Apify dataset, CSV, Excel or Google Sheet, keeping...

answering
Loopgantt
by loopgantt

Create scheduled Gantt charts with critical path from a plain-language plan — no account or key.

58 installs/wk 4 tools answering
Bulk Image & File Downloader from CSV, Google Sheet or Dataset
by nero-engine

Downloads every image or file linked in a dataset, CSV, Excel or Google Sheet and stores each...

answering
Mergewell Mail Merge
by theluckystrike

Mail merge from Excel or CSV to PDF, right in the chat.

2 tools answering
Ledgermoor Table to Excel
by workers-cybermax-tools-cybermax

Turn any table into a real .xlsx or CSV file: numbers stay numbers, header frozen. Free, no storage.

1 tools answering
Chart Generator & PDF Report from Any Dataset, CSV or JSON
by nero-engine

Turn rows into bar, line, pie and scatter chart images plus an optional PDF or HTML report.

answering
PDF Extractor: Bulk PDF to Text, Tables & Markdown from a CSV
by nero-engine

Extract text, tables and metadata from every PDF linked in a dataset, CSV or Google Sheet.

answering

LatLong Maps — questions

Answers built from our own checks of this server.

What can LatLong Maps do?
It exposes 5 tools, read directly from the server on our last check. Among them: geocode, get_capabilities, question_to_map, reverse_geocode, upload_file. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is LatLong Maps working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 689 ms. The bar chart above shows every period we have measured.
Did LatLong Maps ever remove tools?
Yes. parse_file, get_index, list_geographies, list_indices and 4 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect LatLong Maps?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does LatLong Maps need an API key?
No. LatLong Maps completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is LatLong Maps?
It answers our handshake in 689 ms on average, which is faster than 14% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.