npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

snowsure-mcp-server

v3.0.1

Published

MCP server for ski resort snow: real-time powder rankings, 14-day forecasts, 500+ resorts — SnowSure.ai (Cursor, Claude, AI agents)

Readme

SnowSure MCP Server — ski resort snow for Cursor, Claude & AI agents

npx snowsure-mcp-serverModel Context Protocol server for real-time powder rankings, 14-day multi-model snow forecasts, and 500+ ski resorts via SnowSure. Use it when building agents that answer: where is the best snow, fresh powder in Japan/the Alps, compare two resorts, or trip planning by conditions.

Features

  • 11 AI Tools for querying snow conditions, forecasts, and resort information
  • 4 Resources for direct data access
  • 500+ ski resorts worldwide
  • 7 weather models for forecast comparison
  • Frequent updates (weather pipeline ~15 min; see methodology)

Available Tools

| Tool | Description | |------|-------------| | get_snow_report | Global snow rankings by score, forecast, or recent snowfall | | get_resort | Comprehensive resort details including AI analysis | | search_resorts | Find resorts by name, country, or region | | find_best_powder | Resorts with freshest powder (24h snowfall) | | compare_forecasts | Multi-model forecast comparison with confidence | | get_weather_forecast | Day-by-day weather for up to 14 days | | find_resorts_by_criteria | Advanced filtering (depth, elevation, runs, score) | | get_snow_history | Historical data and season comparisons | | plan_ski_trip | AI-powered trip recommendations | | get_webcam_status | Live webcam links for a resort | | get_regional_summary | Regional statistics and top resorts |

Available Resources

| URI | Description | |-----|-------------| | snowsure://snow-report | Current global snow report (top 50) | | snowsure://resorts | All 500+ resorts with conditions | | snowsure://regions | Region/country breakdown | | snowsure://api-docs | API documentation |

Installation

For Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "snowsure": {
      "command": "npx",
      "args": ["-y", "snowsure-mcp-server"]
    }
  }
}

For Cursor

Add to your MCP settings:

{
  "snowsure": {
    "command": "npx",
    "args": ["-y", "snowsure-mcp-server"]
  }
}

Manual Installation

# Clone and build
git clone https://github.com/mikeslone/snowsure-web.git
cd snowsure-web/mcp-server
npm install
npm run build

# Run
node dist/index.js

Example Queries

Once connected, you can ask your AI assistant:

  • "What are the best ski conditions right now?"
  • "Tell me about Niseko's snow conditions"
  • "Find me powder in Japan"
  • "Compare forecasts for Matterhorn"
  • "Plan a ski trip to the Alps in February"
  • "Which resorts have the deepest snow base?"
  • "What's the weather forecast for Jackson Hole this week?"

Tool Usage Examples

Get Snow Report

Query: "Show me the top 5 resorts in Europe right now"
Tool: get_snow_report
Args: { "region": "europe", "limit": 5, "sort": "snowsure" }

Find Best Powder

Query: "Where is it dumping in North America?"
Tool: find_best_powder
Args: { "region": "north-america", "minSnowfall": 15 }

Compare Forecasts

Query: "How reliable is the Whistler forecast?"
Tool: compare_forecasts
Args: { "slug": "whistler-blackcomb" }

Plan Trip

Query: "Recommend a ski trip for an advanced skier in Japan"
Tool: plan_ski_trip
Args: { "region": "asia", "level": "advanced" }

API Reference

The MCP server connects to the SnowSure API at https://lux.ski/api/v1.

Endpoints Used

  • GET /resorts - List all resorts
  • GET /resorts/{slug} - Get resort details
  • GET /snow-report - Get ranked snow report

Development

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for production
npm run build

# Watch mode
npm run watch

Data Sources

  • Weather Models: ECMWF, GFS, GEM, JMA, ICON, Météo-France, Met Norway
  • Conditions: Resort weather pipeline ~15 min cadence (production)
  • Historical: 30 years of snowfall records
  • SnowSure Score: AI-powered rating combining depth, recent snow, forecast, and historical reliability

License

MIT License - see LICENSE for details.

Support