mcpField
W
weather

weather

github.com/hkudsOther49.6k35 installsUpdated today
Repository

About weather

A weather skill for retrieving current conditions, today’s weather, and forecasts through wttr.in, with Open-Meteo as a JSON fallback. It is suited to users or agents that need weather information without API keys.

Key features

  1. 01Current conditions and forecasts
  2. 02Custom weather output formats
  3. 03Metric and US customary units
  4. 04PNG weather images
  5. 05Open-Meteo JSON fallback

Use cases

  1. 01Checking current conditions for a location
  2. 02Viewing today’s weather or a full forecast
  3. 03Fetching weather data for programmatic use

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/hkuds/nanobot --skill weather

After installing, type/weatherin Claude Code to confirm it loaded.

Details

From the project README

Weather

Two free services, no API keys needed.

wttr.in (primary)

Choose one request that matches the user's scope. Do not fetch current conditions separately when a today or forecast request already includes them.

Platform notes:

  • On Windows PowerShell, use curl.exe; bare curl may resolve to Invoke-WebRequest.
  • On macOS and Linux, use curl.

Current conditions only:

curl -s "https://wttr.in/London?format=3"
# Output: London: ⛅️ +8°C

Custom current conditions format:

curl -s "https://wttr.in/London?format=%l:+%c+%t+%h+%w"
# Output: London: ⛅️ +8°C 71% ↙5km/h

Today's weather, including current conditions (use this single request for questions about today's weather):

curl -s "https://wttr.in/London?1&m"

Full forecast:

curl -s "https://wttr.in/London?T&m"

On Windows PowerShell, replace curl with curl.exe in the commands above.

Format codes: %c condition · %t temp · %h humidity · %w wind · %l location · %m moon

Tips:

  • URL-encode spaces: wttr.in/New+York
  • Airport codes: wttr.in/JFK
  • Units: ?m (metric) ?u (USCS)
  • Today only: ?1 · Current only: ?0
  • PNG (macOS/Linux): curl -s "https://wttr.in/Berlin.png" -o weather.png
  • PNG (Windows PowerShell): curl.exe -s "https://wttr.in/Berlin.png" -o weather.png

Open-Meteo (fallback, JSON)

Free, no key, good for programmatic use:

curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true"

Find coordinates for a city, then query. Returns JSON with temp, windspeed, weathercode.

Docs: https://open-meteo.com/en/docs

Comments

Markdown supported