The sky over any place in India now: air quality, heat, rain, fog, smoke, UV, official warnings.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Official NDMA/IMD hazard warnings currently active across India (the authoritative channel). Optionally filter by a region/state name (matched against the headline).
Optional state/region name to filter by.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mugilu https://mugilu.live/mcp
Official NDMA/IMD hazard warnings currently active across India (the authoritative channel). Optionally filter by a region/state name (matched against the headline).
| Argument | Type | Description |
|---|---|---|
| region | string | Optional state/region name to filter by. |
{
"type": "object",
"properties": {
"region": {
"type": "string",
"description": "Optional state/region name to filter by."
}
}
}What the sky is doing at a place in India RIGHT NOW (not a forecast): air quality (CPCB AQI + pollutants + AQLI years-of-life-lost), heat (feels-like, wet-bulb, WBGT), cold, rain, wind, fog/visibility, dust, fire-smoke, UV, and any official NDMA warning over that spot, plus an Ambient read naming the single worst hazard and the readings in order of risk (ambient.order). Separately, where it stands out, today's modelled daily high (the model's estimate for the whole local day, so partly forecast early in the day) against the 1991-2020 normal there. Pass `persona` to weight it for a vulnerable person. To target a specific ward, hospital, forest, river or boundary, resolve it with a geo source (e.g. the bharatlas MCP) first, then pass the coordinate here. Surface the returned `attribution` and `disclaimer`.
| Argument | Type | Description |
|---|---|---|
| place* | string | A place in India: a name ("Bengaluru", "Indiranagar") or a coordinate "lat,lon". |
| persona | string | Weight the read for who is affected (default everyone). |
{
"type": "object",
"required": [
"place"
],
"properties": {
"place": {
"type": "string",
"description": "A place in India: a name (\"Bengaluru\", \"Indiranagar\") or a coordinate \"lat,lon\"."
},
"persona": {
"enum": [
"everyone",
"asthma",
"elderly",
"child",
"outdoor",
"heart"
],
"type": "string",
"description": "Weight the read for who is affected (default everyone)."
}
}
}The national picture right now: the worst-air, hottest, and dustiest spots in India. Filter with `kind` (air | heat | dust).
| Argument | Type | Description |
|---|---|---|
| kind | string | Which leaderboard (default all). |
{
"type": "object",
"properties": {
"kind": {
"enum": [
"all",
"air",
"heat",
"dust"
],
"type": "string",
"description": "Which leaderboard (default all)."
}
}
}The nearest real (measured) air-quality monitoring stations to a place, with distance and current AQI. Use to judge how close hard measurement is. Conditions can be modelled when no station is near.
| Argument | Type | Description |
|---|---|---|
| n | integer | How many stations (default 5). |
| place* | string | A place name or "lat,lon" in India. |
{
"type": "object",
"required": [
"place"
],
"properties": {
"n": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many stations (default 5)."
},
"place": {
"type": "string",
"description": "A place name or \"lat,lon\" in India."
}
}
}Resolve an Indian place name to candidates (name, detail, coordinate). Use to disambiguate before conditions_at. Covers cities, districts and air-monitoring stations. For sub-city wards, hospitals, forests, rivers or boundaries, use a geo source like the bharatlas MCP instead.
| Argument | Type | Description |
|---|---|---|
| query* | string | A place name or partial name in India. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "A place name or partial name in India."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.