
Nephyr Weather
Pulls GFS ensemble weather data for 12 cities with a focus on finding edges in prediction markets. You get access to probabilistic forecasts that can reveal when consensus weather predictions might be off, which matters if you're trading on weather-dependent outcomes or trying to spot mispriced contracts on platforms like Polymarket or Kalshi. The server surfaces ensemble spread and model agreement metrics rather than just point forecasts. Reach for this when you need programmatic access to weather uncertainty data for quantitative trading strategies, not for general weather lookups where a standard API would do fine.
- tools
- 5
- transport
- STDIO
- last updated
- Apr 1, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
get_weather_signalsGet GFS ensemble weather signals for one or more cities on a given date. Returns model probability of daily high exceeding various thresholds, derived from the 31-member GFS ensemble forecast. Requires cities (list of city names) and forecast_date (YYYY-MM-DD). Optional: thres...5 params
Get GFS ensemble weather signals for one or more cities on a given date. Returns model probability of daily high exceeding various thresholds, derived from the 31-member GFS ensemble forecast. Requires cities (list of city names) and forecast_date (YYYY-MM-DD). Optional: thres...
citiesarraydirectionstringabove · belowdefault: aboveforecast_datestringmarket_typestringhigh · low · raindefault: highthreshold_fnumberget_ensemble_forecastFetch the raw GFS 31-member ensemble forecast for a city on a given date. Returns per-member daily high temperatures, low temperatures, and precipitation. Useful for custom probability calculations or verifying signal generation.2 params
Fetch the raw GFS 31-member ensemble forecast for a city on a given date. Returns per-member daily high temperatures, low temperatures, and precipitation. Useful for custom probability calculations or verifying signal generation.
citystringforecast_datestringdetect_edgesScan weather markets for edges — cases where the GFS model probability differs significantly from the market-implied probability. Requires a list of (signal, market) pairs. Returns all EdgeResults, or only tradeable ones if tradeable_only=True.9 params
Scan weather markets for edges — cases where the GFS model probability differs significantly from the market-implied probability. Requires a list of (signal, market) pairs. Returns all EdgeResults, or only tradeable ones if tradeable_only=True.
citystringdirectionstringabove · belowdefault: aboveforecast_datestringmarket_pricenumbermarket_typestringhigh · low · raindefault: highmin_edge_pctnumberplatformstringkalshi · polymarketdefault: kalshithreshold_fnumbertickerstringlist_active_marketsList active weather markets on Polymarket or Kalshi. Optionally filter by city. Returns market tickers, prices, volumes, and metadata. Kalshi requires api_key to be provided.3 params
List active weather markets on Polymarket or Kalshi. Optionally filter by city. Returns market tickers, prices, volumes, and metadata. Kalshi requires api_key to be provided.
citiesarraykalshi_api_keystringplatformstringpolymarket · kalshi · alldefault: polymarketget_city_infoGet coordinates and metadata for a supported city, or list all supported cities if no city is provided.1 params
Get coordinates and metadata for a supported city, or list all supported cities if no city is provided.
citystringSponsors
Readme
Details
- Repository
- github.com/clm-studios/nephyr-weather
- Package
nephyr-weather- Transport
- STDIO
- Registry
- MCP registry, active