Spatial India
Server Details
District-level open data for India — Census, NFHS-5, NCRB, RBI and more, joined onto one geography.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
Each tool has a clearly distinct role: finding indicators, resolving a single district, comparing two districts, ranking many districts, retrieving methodology, and building a map link. Compare and rank both handle multiple districts but descriptions sharply separate pairwise comparison from best/worst ranking, so an agent should not misselect.
All tool names follow the same verb_noun pattern in lowercase snake_case: build_map_link, compare_districts, find_indicator, get_district, get_methodology, rank_districts. The verbs are distinct and each noun is the tool's primary object, making the surface predictable.
Six tools is a well-scoped size for a read-only spatial indicator server. Every tool earns its place in a coherent pipeline of discovery, lookup, comparison, ranking, metadata verification, and map-link generation, with no redundant tools.
The core read-only workflows are covered: find an indicator, get a district, compare districts, rank districts, explain methodology, and link to a map. Minor gaps exist, such as no direct way to simply list all indicators in the catalogue or enumerate districts in a state without framing it as a ranking, but agents can work around these.
Available Tools
6 toolsbuild_map_linkBuild a map linkARead-onlyInspect
Use to end an answer with a link the user can open — after any ranking, comparison or district lookup, and whenever they ask to see, map or visualise something. Returns a spatialindia.com/app URL showing exactly those indicators. One indicator draws a choropleth, two draw a bivariate map; a third cannot be expressed in a link and is reported back as dropped.
Inputs: indicators (required), view, state, districts.
compare_districtsCompare districtsARead-onlyInspect
Use when the question names two or more places and asks how they differ — "compare Pune and Nagpur on literacy and bank credit". One call, not one get_district per district. Write an ambiguous name as "Bilaspur, Chhattisgarh".
Inputs: districts (required), indicators (required).
find_indicatorFind an indicatorARead-onlyInspect
Use FIRST, before any other tool, whenever a question names a subject rather than an indicator id — "stunting", "land inequality", "bank credit". Returns matching indicator ids with their unit, source, vintage, caveat and district coverage. Every other tool needs an id from here; ids are not guessable and inventing one fails.
Inputs: query (required).
get_districtGet one districtARead-onlyInspect
Use when the question is about one named place — "tell me about Bilaspur", "what is Pune's literacy rate". Resolves an Indian district name, including common alternative spellings, to its objectid and returns its values. Four district names are shared by two states, so if the name is ambiguous this returns every match with its state and no data: ask the user which one, then call again with state.
Inputs: name (required), state, indicators.
get_methodologyGet methodology and citationARead-onlyInspect
Use whenever the answer will state a number to a user, and always when asked how a figure was produced, how old it is, or whether it can be trusted. Returns the source, vintage, definition, caveat, estimation method, licence attribution and the citation string for one indicator, or for the dataset as a whole when no indicator is given. Do not describe a number as measured or estimated without checking here — each district carries its own estimated flag.
Inputs: indicator.
rank_districtsRank districtsARead-onlyInspect
Use for best/worst/highest/lowest questions over many districts — "worst 20 districts for child stunting in Uttar Pradesh". Check the indicator's polarity in the result before calling a tail "worst": for a higher-worse indicator the worst districts are order: "desc", for higher-better they are order: "asc". Districts the source never covered sort last in both directions and are never presented as an extreme.
Inputs: indicator (required), limit, order, scope.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Indian government statistics and public data: economy, elections, health, agriculture and more
County and tract-level health outcomes, behaviors, and preventive services from CDC PLACES
Education Data MCP — US K-12 schools, districts, funding and child poverty.
Indian khasra and survey parcels in five states by coordinates, ULPIN or number in a village.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceDescription: Query India's open geo data in natural language. 8 tools: list layers, inspect schemas, filter/group any column, point-in-polygon locate, spatial proximity search, downloads in 5 formats. Covers admin boundaries (state to village), city wards, forests, rivers, dams, hospitals, highways, airports, and more.41MIT

MoSPI MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceProvides AI-ready access to Indian government statistics through MCP, enabling natural language queries for economic, demographic, and social indicators.148MIT- AlicenseNot gradedqualityCmaintenanceEnables LLMs to search and query India's Open Government Data platform, including catalog search, dataset schemas, filtered rows, and tidy time series for GDP, trade, agriculture, and other published datasets.MIT
- AlicenseAqualityCmaintenanceUK property data API and MCP server: checked figures for England and Wales districts (prices, rents, yields, crime, schools, flood risk, EPC) for agents and developers. Keyed access.7MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.