Analytics
bharatviz.org
Provides tools for exploring and visualizing India's geographic and administrative map data.
ENDPOINT 1
https://bharatviz.org/api/mcp
MCP server metadata
- Name
- bharatviz
- Version
- 1.0.0
India geospatial data, socioeconomic analytics, and map rendering for 641 districts. DATA LAYERS: • Census 2011 enriched (mapId: census-2011-enriched) — 640 districts, clean column names: literacy_pct, literate, sc_pct, st_pct, population, shannon_diversity, effective_languages, language share for 120+ languages (lang_Hindi_l1_pct, lang_Bengali_l1_pct, etc.) • Census 2011 demographics via SHRUG (mapId: shrug-census) — prefixed columns for 1991/2001/2011: pca11__lit_total, pca11__sc_share, pca11__st_share, pca11__tot_p, worker categories • SECC 2012 rural poverty (mapId: shrug-secc) — education, housing, income sources, deprivation • Economic Census 1990-2013 (mapId: shrug-economic) — employment, firm counts, sector breakdown • Environment (mapId: shrug-environment) — PM2.5, NDVI, nightlights, elevation, rainfall • Wealth index (mapId: shrug-facebook) — Meta Relative Wealth Index (RWI) per district • Rural roads (mapId: shrug-roads) — PMGSY road construction length and cost • Health facilities: 10 point datasets (hospitals, blood banks, anganwadis 1.2M, PHCs) • 60+ boundary sets: Census 1872-2011, LGD, SOI, Bhuvan, blocks, subdistricts, constituencies TOOLS: • rank_features: rank districts by any column (literacy_pct, sc_pct, pm25__pm25_mean, RWI) • correlate: Pearson/Spearman between two columns across districts or states • summarize_layer: statistics grouped by state or region • render_map: choropleth PNG/SVG for any district-level dataset • spatial queries: facility counts per district/block, point-in-boundary • trace_district_evolution: boundary changes across Census years For literacy questions use census-2011-enriched (literacy_pct). For multi-census trends use shrug-census (pca91__/pca01__/pca11__ prefixes). Start with layer_schema("census-2011-enriched") to see all columns.
Known tools 37
list_available_mapsLists all available India map layers — boundaries AND data layers.
Inferred read-onlylist_statesLists all state and union territory names available in a given map boundary set.
Inferred read-onlylist_districtsLists all districts available in a given district-level map boundary set.
Inferred read-onlyrender_districts_mapRenders a choropleth map of India at the district or sub-district level.
Inferred read-onlylist_demosLists all available showcase demo datasets (NFHS-5 health indicators and IHME AMR estimates).
Inferred read-onlylist_pincode_statesLists all 38 Indian states and union territories that have pincode boundary data.
Inferred read-onlypincode_centroidResolve a single pincode to its centroid coordinates plus the district and state it falls in.
Inferred read-onlylist_pincodesLists pincodes (postal codes) for a given Indian state, district, or all of India.
Inferred read-onlylocatePoint-in-polygon lookup: given a latitude and longitude, returns the containing administrative unit(s) from one or more BharatViz map layers.
Inferred read-onlyspatial_joinSpatial join: find all features from a TARGET layer that fall inside a boundary selected from a BOUNDARY layer.
Inferred read-onlynearbyFind features within a given radius (km) of a center point, across one or more map layers.
Inferred read-onlycentroidCentroid (lat/lon) of any feature in any layer — district, state, constituency, ward, pincode, point, or polygon.
Inferred read-onlyget_layer_detailReturns the raw data download URL(s) for any registered BharatViz map layer.
Inferred read-onlytrace_district_evolutionTraces how a district's administrative boundaries evolved across Census years (1951-2011).
Inferred read-onlylist_historical_district_namesLists all district names that appear in the Census transition data (1951-2011).
Inferred read-onlylayer_schemaDescribes the schema of any registered BharatViz map layer: which columns are numeric (with min/max/mean), which are categorical (with unique-value count and sample), and which are free-text identifiers.
Inferred read-onlysummarize_layerCompute descriptive statistics (count, min, max, mean, median, p10, p25, p75, p90, stddev, sum) for one or more numeric columns in any registered map layer.
Inferred read-onlyrank_featuresSort features in any map layer by a numeric column and return the top or bottom N.
Inferred read-onlycorrelateCompute Pearson and Spearman correlation between two numeric columns across features.
Inferred read-onlyfind_similarFind the K features most similar to a reference feature using Z-score normalized Euclidean distance across a multi-column metric vector.
Inferred read-onlyaggregate_by_boundaryCount (and optionally sum/mean/min/max) target-layer features inside each boundary polygon.
Inferred read-onlyproximity_coverageBulk nearest-distance + within-radius coverage: for EACH source feature, returns the nearest target feature, its distance (km), whether it is within radiusKm, and how many targets fall within radiusKm (a density metric).
Inferred read-onlycity_layer_schemaDescribes the schema (columns, types, ranges) of a city ward dataset.
Inferred read-onlysummarize_city_layerCompute descriptive statistics for numeric columns in a city ward dataset.
Inferred read-onlyrank_city_featuresSort ward features in a city dataset by a numeric column and return the top or bottom N.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.bharatviz]
url = "https://bharatviz.org/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"bharatviz": {
"type": "http",
"url": "https://bharatviz.org/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: bharatviz
Remote MCP URL: https://bharatviz.org/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"bharatviz": {
"url": "https://bharatviz.org/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"bharatviz": {
"type": "http",
"url": "https://bharatviz.org/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "bharatviz",
"transport": "streamable-http",
"url": "https://bharatviz.org/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for bharatviz.org was fetched 2026-08-04T02:06:00.656Z and is being refreshed.
bharatviz.org is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.