streamable-httpupdated 8d ago
kanari is a free, independent, near real-time world map of wildfire ignitions. It fuses satellite fire detections â NASA FIRMS (VIIRS 375 m), NOAA GOES and EUMETSAT Meteosat MTG (10-minute refresh) â with citizen reports verified twice by AI, tracks firefighting aircraft live (ADS-B), and archives every significant fire as a permanent page. Goal: surface fire starts as early as possible, often before the media. Available in French, English, Spanish and Portuguese.
What can you do with kanari wildfires?
kanari â early wildfire detection, worldwide, free
kanari is a free, independent, near real-time world map of wildfire ignitions. It fuses satellite fire detections â NASA FIRMS (VIIRS 375 m), NOAA GOES and EUMETSAT Meteosat MTG (10-minute refresh) â with citizen reports verified twice by AI, tracks firefighting aircraft live (ADS-B), and archives every significant fire as a permanent page. Goal: surface fire starts as early as possible, often before the media. Available in French, English, Spanish and Portuguese.
â ïž kanari is an information service, not an official alert channel. In an emergency call 112 (Europe), 911 (North America), 193 (Brazil) or your local emergency number.
Use it
| What | Where |
|---|---|
| Live map (4 languages) | https://kanari.io/en · fr · es · pt |
| Wildfires by country / US state | https://kanari.io/en/fires (e.g. /en/fires/california) |
| Feux par département (France) | https://kanari.io/fr/feux |
| Observatory: citable figures per country and month | https://kanari.io/en/statistiques (e.g. /en/statistiques/brazil/2026-08) |
| Fire memory: one permanent page per significant fire | https://kanari.io/fr/feu |
| Water bombers live | https://kanari.io/en/canadair |
| Measured earliness over press coverage | https://kanari.io/en/precocite |
| Methodology, limits, how to cite | https://kanari.io/en/methodologie |
| Embed the map (free widget) | https://kanari.io/en/widget |
Data, API and MCP server
Everything is free, without key or account. Attribution required: âSource: kanari.ioâ with a link (CC BY 4.0).
-
REST API â fire clusters
https://kanari.io/api/events?hours=24(addfull=1for the complete set), verified witness signalshttps://kanari.io/api/signals?hours=24. Docs: https://kanari.io/en/api. -
Open data â full archive of significant fires as CSV, continuously updated: https://kanari.io/opendata/feux.csv. RSS feed: https://kanari.io/feed.xml.
-
MCP server (Model Context Protocol, Streamable HTTP) â let Claude, ChatGPT, Cursor or any agent query kanari directly:
{ "mcpServers": { "kanari": { "url": "https://kanari.io/api/mcp" } } }Tools:
active_fires,fire_archive_search,fire_details,wildfire_stats,firefighting_aircraft,earliness_cases. Stdio-only clients:npx -y mcp-remote https://kanari.io/api/mcp. Registry manifest:server.json. -
JavaScript client â
kanari-fireson npm (npm install kanari-fires, MIT): a tiny, dependency-free wrapper around the public API. Source:packages/kanari-fires. -
For LLMs â https://kanari.io/llms.txt.
How it works (short version)
- Satellite hotspots from NASA FIRMS, GOES and Meteosat MTG are clustered into fire events (â4 km cells); the first detection is the proxy for ignition time.
- Public witness reports (Bluesky, press via GDELT, Telegram) are geoparsed and assessed twice by independent AI models before being attached to an event (
possibleâprobableâcorrobore). - Significant events (corroborated, or above detection/power thresholds) are archived with a permanent page; aggregates feed the daily reports, the observatory and the API.
- Firefighting aircraft are identified from ADS-B (registration, ICAO type) and shown live.
Full methodology, thresholds and limits: https://kanari.io/en/methodologie.
Architecture
Next.js (App Router) on Vercel, Supabase (archive, witness signals), Vercel Blob (caches), GitHub Actions cron every 5 minutes.
src/lib/firms.ts,goesdirect.ts,mtg.tsâ satellite ingestion;cluster.tsâ event clusteringsrc/lib/social.ts,triage.ts,press.tsâ witness reports and AI verificationsrc/lib/firearchive.ts,observatory.tsâ fire memory and aggregates;precocity.tsâ measured earlinesssrc/app/api/events,api/signals,api/mcpâ public API and MCP server;src/app/opendataâ CSVsrc/components/FireMap.tsxâ MapLibre GL map;src/app/[lang]/âŠâ pages in fr/en/es/ptscripts/seo-guard.mjsâ structural SEO contracts enforced in CI
Development
# .env.local: a free NASA FIRMS map key is enough for the live map
# https://firms.modaps.eosdis.nasa.gov/api/map_key/
echo "FIRMS_MAP_KEY=your_key" > .env.local
npm install
npm run dev
Archive, witness signals and aircraft need Supabase and a few provider keys; every page degrades gracefully without them (the CI builds and runs the SEO guard with no secrets).
Cite kanari
kanari (2026). Archive of wildfires detected by satellite and verified witnesses [dataset]. https://kanari.io. Accessed YYYY-MM-DD.
Data licence: CC BY 4.0. Dataset DOI: 10.5281/zenodo.22078610 (Zenodo). Also on data.gouv.fr.
Contributing
Ideas, data sources, bug reports: open an issue or see https://kanari.io/fr/contribuer. Contact: contact@kanari.io.
En français
kanari est une carte mondiale, gratuite et indépendante, des départs de feu détectés par satellite (NASA FIRMS, GOES, Meteosat MTG) et recoupés avec des témoignages vérifiés par IA, avec suivi des Canadair et bombardiers d'eau en direct, mémoire permanente des feux, observatoire par pays et par mois, API, open data (CC BY 4.0) et serveur MCP. Service d'information, pas un canal d'alerte officiel : en urgence, 18 ou 112. Méthodologie complÚte : https://kanari.io/fr/methodologie.
Install
Add kanari wildfires to your client. Pick the one you use.
claude mcp add --transport http kanari-wildfires https://kanari.io/api/mcpcodex mcp add kanari-wildfires --url https://kanari.io/api/mcp{
"mcpServers": {
"kanari-wildfires": {
"url": "https://kanari.io/api/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"kanari-wildfires": {
"type": "http",
"url": "https://kanari.io/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"kanari-wildfires": {
"url": "https://kanari.io/api/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"kanari-wildfires": {
"serverUrl": "https://kanari.io/api/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation21/25
- Maintenance19/25
- Trust6/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint â no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Aug 24, 2026 |