Weather Edge MCP Server

Weather Edge MCP Server

Provides calibrated weather probability signals for Kalshi prediction markets by combining dual-model forecasting (NWS + GFS ensemble) to identify mispriced temperature markets. Enables AI agents to access bias-corrected forecasts and edge signals for weather prediction market intelligence.

Category
访问服务器

README

Weather Edge MCP Server

Calibrated weather probability signals for Kalshi prediction markets.

The only MCP server for weather prediction market intelligence. Uses dual-model forecasting (NWS + GFS ensemble) to find mispriced temperature markets.

Install

pip install weather-edge-mcp

Quick Start

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "weather-edge": {
      "command": "python",
      "args": ["-m", "weather_edge_mcp"]
    }
  }
}

Then ask Claude: "What are today's best Kalshi weather edge opportunities?"

Cursor / Windsurf

Add to your MCP settings with the same command: python -m weather_edge_mcp

Command Line

# stdio mode (for AI tools)
weather-edge-mcp

# SSE mode (for web clients)
weather-edge-mcp --transport sse --port 8050

Tools

Tool Description
get_weather_signals(city) Edge signals for a city's Kalshi weather markets — blended probability vs market price, confidence level, expected value
get_all_signals() Full scan across all 5 cities, sorted by confidence
get_forecast(city) NWS forecast (bias-corrected) + GFS 31-member ensemble distribution
get_station_observation(city) Real-time METAR from the exact ASOS station Kalshi settles on
list_cities() Available cities with calibration parameters

Cities: nyc, chicago, denver, miami, la

How It Works

Kalshi weather markets settle on NWS Climate Reports from specific ASOS stations. Most traders use the raw NWS forecast, but it has systematic biases:

  • Miami: NWS gridpoint overshoots MIA Airport by ~3°F
  • NYC: NWS gridpoint overshoots Central Park by ~1°F
  • Denver: Mountain terrain makes forecasts ~2-4°F less reliable

Weather Edge corrects for these biases and combines two independent models:

Model 1: Calibrated NWS Gaussian

Per-city bias correction + calibrated sigma (uncertainty). Coastal cities (sigma=3°F) vs mountain (sigma=4°F).

Model 2: GFS 31-Member Ensemble

31 different forecast runs from Open-Meteo's free API. Gives real probability distributions, not assumptions.

Blended Model

Adaptive weighted average. When ensemble members agree (low spread), ensemble gets more weight. When they disagree, NWS stabilizes.

Confidence levels:

  • HIGH — both models agree within 10%, net EV > 5 cents
  • MODERATE — models agree within 20%
  • LOW — models diverge but one side shows edge

Example Output

> get_weather_signals("chicago")

# Weather Edge — Chicago (Midway)
NWS forecast: 77°F (adjusted: 76°F) — Mostly Cloudy

## HIGH Confidence
- **BUY YES 76° to 77°** | NWS: 26.1% | Ensemble: 25.8% |
  Blended: 25.9% | Market: $0.01 | Edge: +25.4% | EV: $+0.248
- **BUY NO 78° to 79°** | NWS: 3.8% | Ensemble: 0.0% |
  Blended: 1.3% | Market: $0.73 | Edge: +25.2% | EV: $+0.239

## MODERATE Confidence
- **BUY YES 75° or below** | NWS: 84.1% | Ensemble: 100.0% |
  Blended: 94.7% | Market: $0.11 | Edge: +83.2% | EV: $+0.820

12 positive EV signals found

Data Sources (all free, no API keys)

Source What URL
NWS Weather API Gridpoint forecasts api.weather.gov
Open-Meteo GFS 31-member ensemble open-meteo.com
Aviation Weather Real-time METAR observations aviationweather.gov
Kalshi Trade API Market pricing (public) api.elections.kalshi.com

Why This Exists

I kept losing money on Kalshi weather markets because the raw NWS forecast is systematically wrong for some cities. This MCP server corrects for those biases and gives AI agents the calibrated probabilities they need to identify genuine mispricings.

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选