kanari — early wildfire detection, worldwide, free

MCP serverDev tools

kanari-wildfires gives your AI live wildfire detections worldwide, an archive of past fires, statistics you can cite, and aircraft data. Once added, the AI can answer questions about current fire activity or historical fires and back them up with numbers. The data is free to use under a CC BY 4.0 license.

Use kanari — early wildfire detection, worldwide, free in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add kanari — early wildfire detection, worldwide, free and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the active fires tool from kanari

Details

Available today. Use it from your connected AI after setup.

After adding it, ask your AI where wildfires are currently detected or to look up a specific past fire in the archive.

kanari — early wildfire detection, worldwide, freeStart free

What your AI can do with it

  • Check live wildfire detections anywhere in the world
  • Search the archive of past fires
  • Generate wildfire statistics you can cite
  • Pull up aircraft data alongside fire information

Install kanari — early wildfire detection, worldwide, free

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user kanari-early-wildfire-detection 'https://kanari.io/api/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://kanari.io/api/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=kanari-early-wildfire-detection&config=eyJ1cmwiOiJodHRwczovL2thbmFyaS5pby9hcGkvbWNwIn0=

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://kanari.io/api/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add kanari-early-wildfire-detection --url 'https://kanari.io/api/mcp'

    Run it once, then sign in with codex mcp login kanari-early-wildfire-detection if the server asks for an account.

From the project's README

As published by vria-consulting/vria-fire-detect in README.md.

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

WhatWhere
Live map (4 languages)https://kanari.io/en · fr · es · pt
Wildfires by country / US statehttps://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 monthhttps://kanari.io/en/statistiques (e.g. /en/statistiques/brazil/2026-08)
Fire memory: one permanent page per significant firehttps://kanari.io/fr/feu
Water bombers livehttps://kanari.io/en/canadair
Measured earliness over press coveragehttps://kanari.io/en/precocite
Methodology, limits, how to citehttps://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 (add full=1 for the complete set), verified witness signals https://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-fires on 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)

  1. 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.
  2. 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).
  3. Significant events (corroborated, or above detection/power thresholds) are archived with a permanent page; aggregates feed the daily reports, the observatory and the API.
  4. 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 clustering
  • src/lib/social.ts, triage.ts, press.ts — witness reports and AI verification
  • src/lib/firearchive.ts, observatory.ts — fire memory and aggregates; precocity.ts — measured earliness
  • src/app/api/events, api/signals, api/mcp — public API and MCP server; src/app/opendata — CSV
  • src/components/FireMap.tsx — MapLibre GL map; src/app/[lang]/… — pages in fr/en/es/pt
  • scripts/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.

Tools it offers (6)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • active_fires
  • fire_archive_search
  • fire_details
  • wildfire_stats
  • firefighting_aircraft
  • earliness_cases

Signals

GitHub stars
1
Last commit
Sep 2026
Advanced
Delivery
kanari-wildfires MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-vria-consulting-kanari-wildfires
Source
github.com/vria-consulting/vria-fire-detect
Hosted endpoint
https://kanari.io/api/mcp