{"_id":"snowsure-mcp-server","_rev":"2-ef4d65bd873cc91d0ea7b00d55207988","name":"snowsure-mcp-server","dist-tags":{"latest":"3.7.0"},"versions":{"3.0.1":{"name":"snowsure-mcp-server","version":"3.0.1","keywords":["mcp","model-context-protocol","cursor","claude","openai","ski","ski-resort","snow","powder","weather","forecast","snowsure"],"author":{"name":"SnowSure"},"license":"MIT","_id":"snowsure-mcp-server@3.0.1","maintainers":[{"name":"mikeslone","email":"me@mikeslone.com"}],"homepage":"https://www.snowsure.ai/developers","bugs":{"url":"https://github.com/mikeslone/snowsure-web/issues"},"bin":{"snowsure-mcp":"dist/index.js"},"dist":{"shasum":"76e52d9ebc88710e9f3d64fd7e19517d684ff9b5","tarball":"https://registry.npmjs.org/snowsure-mcp-server/-/snowsure-mcp-server-3.0.1.tgz","fileCount":4,"integrity":"sha512-F7qW3sIIaX6LLvHkmZcXK4eNaUn8E/gxIe0537SUFR2FHtOwZW8V1GEw7oAv+b9oCkNHi60J+dmm7Stskx1P3A==","signatures":[{"sig":"MEQCIG/42rAuvToTAflRpgpLi0G7FuIaICq85vOiADA5FejcAiBgBiYeqYpPiv5PZoIHVRu8+tC2uSxh6gRyJ6eSMW81vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51089},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"51152fc3f9e3ae46dcfd6d2dc5b3424d8469a17e","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc --watch"},"_npmUser":{"name":"mikeslone","email":"me@mikeslone.com"},"repository":{"url":"git+https://github.com/mikeslone/snowsure-web.git","type":"git","directory":"mcp-server"},"_npmVersion":"11.6.2","description":"MCP server for ski resort snow: real-time powder rankings, 14-day forecasts, 500+ resorts — SnowSure.ai (Cursor, Claude, AI agents)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/snowsure-mcp-server_3.0.1_1774186195413_0.9539777636971052","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"snowsure-mcp-server","version":"3.7.0","mcpName":"ai.snowsure/snow","description":"MCP stdio bridge to SnowSure hosted server — full tool surface (ask_snowdata, get_destination, insights). SnowSure.ai","main":"dist/index.js","type":"module","bin":{"snowsure-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","watch":"tsc --watch"},"keywords":["mcp","model-context-protocol","cursor","claude","openai","ski","ski-resort","snow","powder","weather","forecast","snowsure"],"author":{"name":"SnowSure"},"license":"MIT","homepage":"https://www.snowsure.ai/developers","repository":{"type":"git","url":"git+https://github.com/mikeslone/snowsure-web.git","directory":"mcp-server"},"bugs":{"url":"https://github.com/mikeslone/snowsure-web/issues"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"devDependencies":{"@types/node":"^20.11.0","tsx":"^4.7.0","typescript":"^5.3.3"},"engines":{"node":">=18.0.0"},"_id":"snowsure-mcp-server@3.7.0","gitHead":"a70bcbab9135b0fef2790c04ad8e465f16cef443","types":"./dist/index.d.ts","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iKyZjrW/fwOd3SrvTHiUhaYPvh9PL/2odJ4Gtq1aUvOTcOxCEqRMSYVYKfPSb5krfl55MzdieKT0Mk5kKBUjpw==","shasum":"cf8eb06ff68c3271ccc1f9e880dd4628cad6f9a6","tarball":"https://registry.npmjs.org/snowsure-mcp-server/-/snowsure-mcp-server-3.7.0.tgz","fileCount":4,"unpackedSize":10076,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA5nFOvpKsV8SxZCBibGecIP80ogCpkl1LqgW2mP87BvAiEAhY4mxPzz8M+rTkVBTORCbNNDp9giy6ivBPcIS9qBlOI="}]},"_npmUser":{"name":"mikeslone","email":"me@mikeslone.com"},"directories":{},"maintainers":[{"name":"mikeslone","email":"me@mikeslone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snowsure-mcp-server_3.7.0_1782988581301_0.7410033436201546"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T13:29:55.345Z","modified":"2026-07-02T10:36:21.550Z","3.0.1":"2026-03-22T13:29:55.548Z","3.7.0":"2026-07-02T10:36:21.445Z"},"bugs":{"url":"https://github.com/mikeslone/snowsure-web/issues"},"author":{"name":"SnowSure"},"license":"MIT","homepage":"https://www.snowsure.ai/developers","keywords":["mcp","model-context-protocol","cursor","claude","openai","ski","ski-resort","snow","powder","weather","forecast","snowsure"],"repository":{"type":"git","url":"git+https://github.com/mikeslone/snowsure-web.git","directory":"mcp-server"},"description":"MCP stdio bridge to SnowSure hosted server — full tool surface (ask_snowdata, get_destination, insights). SnowSure.ai","maintainers":[{"name":"mikeslone","email":"me@mikeslone.com"}],"readme":"# SnowSure MCP Server — ski resort snow for Cursor, Claude & AI agents\n\n[Model Context Protocol](https://modelcontextprotocol.io/) server for **real-time powder rankings**, **14-day multi-model snow forecasts**, and **500+ ski resorts** via [SnowSure](https://www.snowsure.ai).\n\n> **Use the hosted Streamable HTTP MCP — no install required.** Paste\n> `https://www.snowsure.ai/mcp` into Claude.ai, ChatGPT, Cursor, or any other\n> client that supports remote MCP. **39 tools + 12 resources**, including\n> **ask_snowdata** (grounded Q&A) and 4 ChatGPT Apps SDK UI widgets.\n>\n> This npm package (v3.7+) is a **thin stdio bridge**: it proxies every request\n> to the hosted server, so it exposes the **same full tool surface**. Use it only\n> when your client cannot connect to HTTP MCP.\n\n- Docs: [snowsure.ai/developers/mcp](https://www.snowsure.ai/developers/mcp) · [llms.txt](https://www.snowsure.ai/llms.txt) · [OpenAPI](https://www.snowsure.ai/openapi.json)\n- Machine-readable server cards: [`/.well-known/mcp-server-card`](https://www.snowsure.ai/.well-known/mcp-server-card) (SEP-2127) · [full tool card](https://www.snowsure.ai/.well-known/mcp/server-card.json)\n\n## Features (hosted HTTP MCP at snowsure.ai/mcp)\n\n- **39 AI tools** including **ask_snowdata** (Answer Engine Q&A)\n- **12 resources** including **snowsure://destinations** and 4 Apps SDK UI widgets\n- **500+ ski resorts** worldwide\n- **7 weather models** for forecast comparison\n- **Hourly updates** (see [methodology](https://www.snowsure.ai/methodology))\n- Reads need **no auth**; account tools (favorites, snow alerts, lodging booking) use **OAuth 2.1**\n\n## Available Tools\n\n| Group | Tools |\n|-------|-------|\n| Q&A & search | **ask_snowdata** ★, `search_resorts`, `get_destination` |\n| Conditions & forecasts | `get_snow_report`, `get_resort`, `get_resort_info`, `get_resort_photos`, `find_best_powder`, `compare_forecasts`, `get_weather_forecast`, `find_resorts_by_criteria`, `get_snow_history`, `get_regional_summary`, `get_southern_hemisphere_report`, `get_season_openings`, `get_webcam_status`, `compare_resorts` |\n| Trip planning | `plan_ski_trip`, `plan_ski_road_trip`, `find_powder_trips` |\n| Ski passes | `get_pass`, `find_pass_resorts`, `compare_passes` |\n| Safety & access | `get_avalanche`, `get_operating_risk`, `get_road_access`, `get_road_cameras`, `get_road_weather` |\n| Intelligence & ML | `list_insight_categories`, `get_insights`, `get_ml_trends` |\n| Account (OAuth) | `save_resort`, `remove_saved_resort`, `list_saved_resorts`, `subscribe_alerts`, `list_alerts`, `unsubscribe_alerts`, `book_lodging`, `get_my_snow_report` |\n\n## Available Resources\n\n| URI | Description |\n|-----|-------------|\n| `snowsure://snow-report` | Current global snow report (top 50) |\n| `snowsure://resorts` | All 500+ resorts with conditions |\n| `snowsure://regions` | Region/country breakdown |\n| `snowsure://destinations` | Multi-mountain hubs (Niseko, Chamonix, Aspen, …) |\n| `snowsure://insights/catalog` | Intelligence card index |\n| `snowsure://trends/catalog` | ML/AI trend endpoint index |\n| `snowsure://faq/index` | Seed FAQ index (all locales) |\n| `snowsure://api-docs` | API documentation |\n| `ui://widget/powder-list.html` | ChatGPT Apps SDK — ranked powder list card |\n| `ui://widget/snow-report-card.html` | ChatGPT Apps SDK — single-resort snow report |\n| `ui://widget/resort-info-card.html` | ChatGPT Apps SDK — resort guide card |\n| `ui://widget/resort-gallery-card.html` | ChatGPT Apps SDK — photo gallery carousel |\n\n## Installation\n\n### Recommended: hosted Streamable HTTP MCP (no install)\n\nMost modern MCP clients (Claude.ai, ChatGPT desktop, Cursor, MCP Inspector)\nsupport the [Streamable HTTP transport](https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http).\nAdd this URL as a remote / HTTP MCP server in your client of choice:\n\n```\nhttps://www.snowsure.ai/mcp\n```\n\nThat's it — no install, no local Node process, always tracking the latest\nrelease. The endpoint is public and stateless; reads need no auth.\n\n### Alternative: install the npm package (stdio bridge)\n\nFor clients that only support stdio MCP servers, run the bridge locally — it\nproxies to the hosted server with the identical tool surface.\n\n#### For Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"snowsure\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"snowsure-mcp-server\"]\n    }\n  }\n}\n```\n\n#### For Cursor\n\nAdd to your MCP settings:\n\n```json\n{\n  \"snowsure\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"snowsure-mcp-server\"]\n  }\n}\n```\n\n#### Manual Installation\n\n```bash\n# Clone and build\ngit clone https://github.com/mikeslone/snowsure-web.git\ncd snowsure-web/mcp-server\nnpm install\nnpm run build\n\n# Run\nnode dist/index.js\n```\n\n## Example Queries\n\nOnce connected, you can ask your AI assistant:\n\n- \"What are the best ski conditions right now?\"\n- \"Tell me about Niseko's snow conditions\"\n- \"Find me powder in Japan\"\n- \"Compare forecasts for Matterhorn\"\n- \"Plan a ski trip to the Alps in February\"\n- \"Which resorts have the deepest snow base?\"\n- \"What's the weather forecast for Jackson Hole this week?\"\n- \"Is Epic or Ikon better value for a 10-day Utah trip?\"\n- \"What's the avalanche danger and chain control situation near Palisades?\"\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run in development mode\nnpm run dev\n\n# Build for production\nnpm run build\n\n# Watch mode\nnpm run watch\n```\n\n## Data Sources\n\n- **Weather Models:** ECMWF, GFS, GEM, JMA, ICON, Météo-France, Met Norway\n- **Conditions:** Hourly weather pipeline (aligned with NWP model refresh cadence)\n- **Historical:** 30 years of snowfall records\n- **SnowSure Score:** Verified rating combining depth, recent snow, forecast, and historical reliability\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## Support\n\n- Website: [snowsure.ai](https://www.snowsure.ai)\n- API Docs: [snowsure.ai/developers](https://www.snowsure.ai/developers)\n- Email: support@snowsure.ai\n","readmeFilename":"README.md"}