Weather Data MCP Server

io.github.dgahagan由 GitHub 帳號 dgahagan 發布v1.35.7更新於 Oct 30, 2026

17 weather tools, no API keys: forecasts, alerts, air quality, marine, radar, lightning, wildfires

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理不需 API 金鑰即可取得全球各地的天氣資料,包括現況、預報、警報與空氣品質等。

可以做什麼
  • 一次取得某地的綜合天氣概況:現況、預報、警報,可選空氣品質與閃電資訊
  • 查詢未來天氣預報,美國地區使用 NOAA,國際地區使用 Open-Meteo
  • 讀取某地最新的現況觀測資料
  • 列出生效中的天氣警報、觀察、警告與提示,涵蓋多個國家的官方警報來源
  • 依名稱搜尋地點並回傳座標,用於區分同名地點
  • 檢查上游天氣服務是否可連線,並查看各服務狀態
適用情境
適合讓助理回答日常天氣問題,例如現在天氣如何、本週變化、是否有警報,或在外出活動前查看天氣狀況,且不想註冊天氣 API 帳號時使用。
執行需求
以 stdio 方式作為本機程序執行,從 npm 套件安裝;需要 Node.js 以及連線至公開天氣與地理編碼服務的對外網路。未宣告任何帳號、API 金鑰、環境變數或請求標頭。
安裝前請注意
依賴第三方公開服務(NOAA、Open-Meteo、Nominatim 及各國警報來源),結果受其可用性影響,美國以外覆蓋不均。地點名稱會傳送至這些外部服務進行地理編碼。登錄描述稱有 17 個工具,但清單僅列出 6 個。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Weather Data MCP Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

工具

6

get_weather_summary

Get a combined weather overview for a location in a SINGLE call — current conditions, forecast and alerts, optionally air quality and lightning. Best for broad questions like "What's the weather like in Seattle?", "Is it safe to hike today?", or "Give me a weather rundown". For a single specific data product (just the forecast, just alerts, etc.), call that specialized tool directly. Sections that are unavailable for a location (e.g. alerts in a country not yet covered) are noted rather than failing the whole summary.

輸入參數daysunitsdetailsourceincludelatitudecity_namelongitudetime_formatdistance_unitlocation_namepressure_unit另有 3 個

get_forecast

Get future weather forecast for a location. Use this for upcoming weather predictions (e.g., "tomorrow", "this week", "next 7 days", "hourly forecast"). Automatically selects the best data source: NOAA for US locations (more detailed), Open-Meteo for international locations. For current weather, use get_current_conditions. For past weather, use get_historical_weather.

輸入參數daysunitsdetailsourcelatitudecity_namelongitudegranularitytime_formatdistance_unitlocation_namepressure_unit另有 9 個

get_current_conditions

Get the most recent weather observation for a location. Use this for current weather or when asking about "today's weather", "right now", or recent conditions without a specific historical date range. Returns NOAA station observations for US locations and Open-Meteo model data for international locations. Automatically includes frostbite-risk and heat-stress (WBGT) context when conditions are extreme. For specific past dates or date ranges, use get_historical_weather instead.

輸入參數unitssourcelatitudecity_namelongitudetime_formatdistance_unitlocation_namepressure_unitinclude_normalswind_speed_unittemperature_unit另有 2 個

get_alerts

Get active weather alerts, watches, warnings, and advisories for a location. Coverage: the United States (NOAA), Canada (Environment and Climate Change Canada), European MeteoAlarm member countries, Japan (JMA), and the official national CAP feeds of India (NDMA SACHET), the Philippines (PAGASA) and Indonesia (BMKG). All of the above are keyless. With an optional `GOOGLE_WEATHER_API_KEY`, official alerts are also available for ~45+ more territories (Australia, Brazil, Mexico, and others) via the Google Weather API. Use this for safety-critical weather information when asked about "any alerts?", "weather warnings?", "is it safe?", "dangerous weather?", or "weather watches?". For forecast data, use get_forecast instead.

輸入參數detaillatitudecity_namelongitudeactive_onlylocation_name

search_location

Search for locations by name and get their coordinates. Uses Nominatim (OpenStreetMap) for coverage of cities, towns, villages and hamlets worldwide. The weather tools geocode city_name themselves, so use this to disambiguate an ambiguous place name or to show the candidate matches (e.g., "Springfield", "San Francisco, CA", "Small Village, County") — not as a required first step before a weather call.

輸入參數limitquery必填

check_service_status

Check whether the upstream weather APIs (NOAA, Open-Meteo) are reachable. Call this after any weather tool returns an error, or before a batch of requests. Returns per-service status and links to the official status pages.

無需輸入參數。

版本歷史

39
  1. v1.35.7最新Oct 30, 2026
  2. v1.35.5Oct 23, 2026
  3. v1.35.4Oct 22, 2026
  4. v1.35.3Oct 21, 2026
  5. v1.35.2Oct 21, 2026
  6. v1.35.1Oct 20, 2026
  7. v1.35.0Oct 19, 2026
  8. v1.34.8Oct 16, 2026
  9. v1.34.6Oct 15, 2026
  10. v1.34.5Oct 15, 2026
  11. v1.34.4Oct 4, 2026
  12. v1.34.3Oct 3, 2026
  13. v1.34.2Oct 3, 2026
  14. v1.34.1Oct 2, 2026
  15. v1.34.0Oct 2, 2026
  16. v1.33.23Oct 1, 2026
  17. v1.33.22Oct 1, 2026
  18. v1.33.20Oct 1, 2026
  19. v1.33.18Sep 30, 2026
  20. v1.33.16Sep 30, 2026
  21. v1.33.15Sep 30, 2026
  22. v1.33.13Sep 29, 2026
  23. v1.33.11Sep 29, 2026
  24. v1.33.10Sep 29, 2026
  25. v1.33.8Sep 28, 2026
  26. v1.33.7Sep 28, 2026
  27. v1.33.6Sep 27, 2026
  28. v1.33.4Sep 27, 2026
  29. v1.33.2Sep 27, 2026
  30. v1.33.1Sep 26, 2026
  31. v1.33.0Sep 25, 2026
  32. v1.32.1Sep 25, 2026
  33. v1.31.5Sep 24, 2026
  34. v1.31.4Sep 23, 2026
  35. v1.31.3Sep 19, 2026
  36. v1.31.2Sep 18, 2026
  37. v1.31.0Sep 18, 2026
  38. v1.30.1Sep 18, 2026
  39. v1.30.0Sep 16, 2026

評分

已滿足適用檢查項的 65%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。