Spatial India

com.spatialindiaPublished by spatialindia.comOfficial publisherv1.0.0Updated Oct 25, 2026

District-level open data for India — Census, NFHS-5, NCRB, RBI and more, joined onto one geography.

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

AI-generated overview

Remote MCP server giving assistants district-level Indian open data — Census, NFHS-5, NCRB, RBI and more — joined onto one geography.

What you can do
Find indicators by subject and get their ids, units, sources, vintages and coverage, then look up a single district's values by name, including alternative spellings and ambiguous names resolved by state. Compare two or more districts on chosen indicators in one call, and rank many districts for best/worst questions, checking indicator polarity before calling a tail worst. Retrieve methodology, source, vintage, caveat, licence attribution and citation strings for an indicator or the whole dataset. Build a spatialindia.com map link showing the chosen indicators, as a choropleth for one or a bivariate map for two.
When to use it
Useful when answering questions about Indian districts — a named place's statistics, comparisons between districts, or best/worst rankings across many districts — and when the answer needs a citable source and methodology.
Requirements
A remote streamable HTTP endpoint at api.spatialindia.com; no package, environment variable or header is declared. Network access to the endpoint is needed.
Before you install
No authentication, API key or header is declared, so the endpoint is used unauthenticated. The tools are read-only lookups and rankings; the only output beyond data is a generated map link. Figures should be attributed using the citation and licence information returned by the methodology tool.

Installation

In SourceWeft

  1. Open Spatial India in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.spatialindia%2Fspatial-india/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "spatial-india": {
      "type": "http",
      "url": "https://api.spatialindia.com/mcp"
    }
  }
}

Tools

6

find_indicator

Find an indicator

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.

Parametersqueryrequired

get_district

Get one district

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`.

Parametersnamerequiredstateindicators

compare_districts

Compare districts

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".

Parametersdistrictsrequiredindicatorsrequired

rank_districts

Rank districts

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.

Parameterslimitorderscopeindicatorrequired

get_methodology

Get methodology and citation

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.

Parametersindicator

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.