Skip to content
Cube coverageMH-362,64,583 clusters × 492Pan-India653 districts × 39reference →
Bharata Strata

India's locality intelligence, as evaluable witnesses.

A versioned multi-witness cube of Indian localities, served as a Model Context Protocol tool grammar. Every answer is a witness — an evaluable claim carrying its generation, three-way coverage honesty, and uncertainty. The engine supplies no goodness or risk prior.

MH-36 cube
264,583 cells
36 Maharashtra districts · full closure
Tool grammar
13 operations
8 read/analysis + 5 navigability
Transport
MCP / HTTP
Streamable-HTTP at api.gridrock.ai/mcp
An Honest Earth

See the rigour. Felt, not claimed.

A cinematic descent into Maharashtra, assembled only from witnessed evidence — terrain, building heights, the live monsoon, half a century of change. Every atom carries its source, its date, and its sha256 seal.

Enter the experience
For LLMs · agents · chats

Connect any MCP-native agent.

Point your client at the Streamable-HTTP endpoint, or import the machine descriptor — generated from the engine's tool registry, so it never drifts.

MCP endpoint · https://api.gridrock.ai/mcp
Descriptor · api.gridrock.ai/.well-known/mcp.json
llms.txt · /llms.txt
OpenAPI · /openapi.yaml

The grammar.

Thirteen operations over the cube — eight read/analysis + five navigability. Every response is a witness envelope; every refusal is typed and warranted (it will not invent a site score or a risk verdict).

resolve_locality

(lat, lng) → the locality cell it falls in (exact centroid-Voronoi resolve).

read_witnesses

the cell's full witnessed cube row, with three-way coverage honesty.

read_at

the witness at a specific PAST INSTANT (valid-time): rainfall or AQI from the pin that observed T — or a typed R7 refusal, never interpolated.

find_twins

morphological twins from the exact R24 v2 GUM-confidence-weighted index.

rank_by_weights

rank cells by YOUR weights, with per-column contribution decomposition.

explain

per-feature decomposition of a recorded twin pairing.

attest

the warrant behind a claim: recomputed sha256 + ancestry lineage.

aggregate_region

pool a feature into one confidence-weighted claim (no false precision).

route

free-flow road distance/time between two points + a stability-certified k-band.

reach

the reachable-cell catchment (isochrone) within a free-flow minute budget.

relate

the RCC-8 topological relation (DC/EC/PO/TPP/NTPP) between two cells (P4).

visibility

curvature-corrected line-of-sight over the 30 m terrain + buildings.

anchor

measured distance + bearing to nearby landmark objects (fame stays a witness).

Try the grammar live

Call all thirteen tools over real MCP in the playground — see the witness envelope, the coverage honesty, and the uncertainty (± U, k=2); attest a cell to recompute its warrant; type a question and watch the grammar admit, reject, or reshape it.

One substrate, three doors.

The same witnessed cube and the same tool grammar — framed for what each reader needs to trust first.

Research

Derived, not decreed.

A witness substrate with a stated ledger of what is proved and what is still owed. Every artefact fingerprinted on S3; the engine asserts no goodness or risk prior.

Read the research
Builders

Thirteen typed operations.

Resolve, read, read-at, twins, rank, explain, attest, aggregate — plus route, reach, relate, visibility, anchor — every answer a witness envelope, every refusal warranted. Rank is bit-identical from bake to served bytes.

Connect over MCP
Enterprise

Evidence you can defend.

Every value carries its source, its date, its uncertainty, and its disagreement — with three-way coverage honesty where the truth is unknown. Built for audit, procurement, and review.

See the guarantees