mcpbeat Sign in

LatLong Maps MCP Server

answering

LatLong Maps is answering right now. Last checked 8 min ago. It exposes 4 tools.

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

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

What changed 39

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

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 7 tools disappeared12 times that day get_index, list_geographies, list_indices and 4 more
4 Sep 9 tools appeared10 times that day create_upload, get_index, list_geographies and 6 more
4 Sep a tool changed the parameters it asks for question_to_map
3 Sep 7 tools appeared get_index, list_geographies, list_indices and 4 more
3 Sep 7 tools disappeared get_index, list_geographies, list_indices and 4 more
and 6 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 8 min ago.

run in your terminal
claude mcp add map-mcp --transport http https://geocp.latlong.ai/mcp/
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "map-mcp": {
      "url": "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
{
  "mcpServers": {
    "map-mcp": {
      "url": "https://geocp.latlong.ai/mcp/"
    }
  }
}

Available tools 4

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, and classification methods).
process
process_upload
Validate and ingest a file uploaded via create_upload. Runs size, virus, and content-safety checks, parses CSV/XLSX/JSON, and returns an upload_id plus advisory intent (no raw rows). IMPORTANT: to make a map, call question_to_map and pass this upload_id — and pass the SAME upload_id on every follow-up question about this file (e.g. 'now show it by district'). The response includes a ready-to-use next_actions entry with upload_id already filled in; prefer firing that. Rejects infected or injected files (nothing is kept in that case).
question
question_to_map
Render a geographic map from a question. TO MAP A FILE (CSV/XLSX/JSON) — you MUST upload it first, in this order: 1) call create_upload {file_name} -> returns { upload_id, put_url } 2) HTTP PUT the raw file bytes to put_url (use the returned headers) 3) call process_upload {upload_id, ...your intent} -> validates the file 4) call question_to_map {question, upload_id, geo_column?, value_column?} Do NOT call question_to_map with a file path or the raw bytes for an uploaded document — pass the upload_id from step 1. Reuse the SAME upload_id on every follow-up about that file (e.g. 'now show it by district'). Ways to provide data: 1. Uploaded document (preferred): {"question": "show total by pincode", "upload_id": "<from create_upload>", "geo_column": "pincode", "value_column": "total"} 2. Question only (DB): {"question": "ola sales in delhi ncr"} 3. CSV inline (small only): {"question": "show sales", "csv": "state,sales\nMaharashtra,500", "geo_column": "state", "value_column": "sales"} INTENT (all optional; if you know them, pass them — your values win over auto-detection): geo_column, value_column, geo_level (state|district|pincode|rto|city|ac|pc), map_type, state_hint. If you omit upload_id, the server falls back to your most recent upload; passing it is more reliable. If value_column is 'total' and absent from the data, all numeric columns are summed automatically. Supported geo types: state, district, pincode, rto, city, ac, pc.
upload
create_upload
Start a client-direct file upload for large CSV/XLSX files. Returns a presigned put_url and an opaque upload_id. Steps: 1) call create_upload with file_name, 2) HTTP PUT the raw file bytes to put_url using the returned headers, 3) pass upload_id to question_to_map, parse_file, or render_map. Preferred over file_base64 for anything beyond a few KB — the bytes go straight to storage instead of riding inside the tool call.

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

Endpoints

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

Alternatives to LatLong Maps

same job, measured the same way
Loopgantt
by loopgantt

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

41 installs/wk 4 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
Waterfallbridge
by waterfallbridge

Explain why any KPI or rate metric changed: bridge/variance analysis by driver, from CSV/Excel.

42 installs/wk local only
Chartforge
by crawde

MCP server for ChartForge — generate stunning charts and diagrams from natural language

78 installs/wk local only
Chartforge
by chartforgeai

MCP server for ChartForge — generate stunning charts and diagrams from natural language

local only
Studio
by reogrid

Turn analyzed data into an Excel-like spreadsheet at a shareable URL: formulas, styles, filters.

4 tools answering
RentRollAPI
by ekvanauk

Extract verified data from CRE rent rolls and T12 operating statements (PDF, Excel, CSV, scans)

2 tools answering

LatLong Maps — questions

Answers built from our own checks of this server.

What can LatLong Maps do?
It exposes 4 tools, read directly from the server on our last check. Among them: create_upload, get_capabilities, process_upload, question_to_map. 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 728 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 2 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 with the file path 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 4 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 728 ms on average, which is faster than 16% 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.