kanari wildfires

io.github.vria-consulting由 GitHub 账号 vria-consulting 发布v1.0.0更新于 Oct 24, 2026

Live worldwide wildfire detections, fire archive, citable stats, aircraft. Free, CC BY 4.0.

已验证Streamable HTTP可网页运行位置与生活数据与分析

概览

AI 生成的概览

免费的远程 MCP 服务器,提供全球实时野火探测、重大火灾档案、可引用统计数据和消防飞机位置。

可以做什么
按全球、国家、边界框或点位半径查询实时卫星火点聚类,结果按相关性和时效排序;按国家、日期范围、探测次数或状态检索重大野火档案,获得永久页面链接,以及包含时间线、传感器、目击信息和现场观测飞机的单场火灾完整记录。获取某时段或某国家的野火汇总数据,包括每日序列和受影响最严重地区。追踪灭火飞机和消防直升机的近实时 ADS-B 位置,可按注册国筛选。对比卫星与媒体报道时间戳,查看相对媒体报道的实测提前量。
适用场景
适合助手需要回答当前或历史野火情况、按国家或月份的火情统计、消防飞机动态等问题,或需要带署名要求的可引用数据时使用。
运行要求
远程 Streamable HTTP 端点;无需账户、API 密钥或环境变量。仅支持 stdio 的客户端可通过 npx 运行 mcp-remote 包进行桥接,这需要 Node.js 和网络访问。
安装前请注意
这是信息服务,不是官方警报渠道;紧急情况应拨打当地紧急电话。飞机覆盖范围和识别并不完整,提前量数据不是警报发布时间,也不能证明领先于应急部门。数据采用 CC BY 4.0 许可,须以链接方式署名 kanari.io。

安装

在 SourceWeft 中

  1. 打开 控制台中的 kanari wildfires,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.vria-consulting%2Fkanari-wildfires/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "kanari-wildfires": {
      "type": "http",
      "url": "https://kanari.io/api/mcp"
    }
  }
}

README

kanari — early wildfire detection, worldwide, free

[Live map] [API] [MCP server] [Open data]

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:

    json
    { "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

bash
# .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.localnpm installnpm 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: [email protected].


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.

来源:README.md,提交 bc99a9d

工具

6

active_fires

Active wildfires right now

Fire clusters detected by satellite over the last N hours (default 24), worldwide or filtered by ISO-2 country, bounding box, or a point with a radius. Returns up to `limit` clusters ranked by relevance (corroborated and recent first). Use for 'is there a fire near X right now' or 'wildfires in <country> today'. Each cluster: position, first/last satellite pass (UTC), detections per sensor, peak fire radiative power (MW), confidence (possible | probable | corrobore = cross-checked with witnesses).

输入参数bboxnearhourslimitcountry

fire_details

Details of one archived wildfire

Full record of an archived fire by its slug (from fire_archive_search or a kanari.io/fr/feu/<slug> URL): timeline, detections per sensor, peak power, status, witness posts, first press article, aircraft observed on zone.

输入参数slug必填

wildfire_stats

Wildfire statistics (citable figures)

Aggregated figures from kanari's archive for a period (today, 7d, 30d, a calendar month, or all since 2026-08-03), worldwide or for one ISO-2 country: number of significant fires, active ones, fires with witnesses or aircraft, peak power, daily series, most affected countries and French departments, biggest fires with URLs. Includes a ready-to-cite sentence with the source.

输入参数monthperiodcountry

firefighting_aircraft

Firefighting aircraft in flight

Near real-time ADS-B positions of water bombers and firefighting helicopters worldwide (Canadair CL-415/CL-215, Air Tractor Fire Boss, DC-10 / BAe 146 tankers, S-64 Air Crane, Firehawk…). Optional ISO-2 filter on the aircraft's country of registration. Coverage and aircraft identification are incomplete; some equipped helicopters also operate at night.

输入参数limitcountry

earliness_cases

Measured lead over press coverage

Automatic geographic matches between satellite and press timestamps over 72 h. Includes positive and negative gaps; median over all valid matches. Not kanari alert publication time, not proof of distinct fires or a lead over emergency services. Source article links when available.

输入参数limit

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。