Avymcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Avymcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server for avalanche forecasts, danger ratings, and field observations. Covers all 28 US avalanche centers via avalanche.org, Canadian regions via Avalanche Canada, and the Chic-Chocs (Gaspésie, Québec) via Avalanche Québec.
Deployed on Cloudflare Workers. No API keys required -- all upstream data sources are public.
A public demo instance is available for immediate use -- no setup or deployment needed:
https://avymcp.scottjohnbrereton-4c1.workers.dev/mcpclaude mcp add avymcp --transport http https://avymcp.scottjohnbrereton-4c1.workers.dev/mcpAdd to your claude_desktop_config.json:
{
"mcpServers": {
"avymcp": {
"command": "npx",
"args": ["mcp-remote", "https://avymcp.scottjohnbrereton-4c1.workers.dev/mcp"]
}
}
}Point your client to the endpoint URL above using HTTP/Streamable transport.
You can also deploy your own instance -- see Development below.
Get a full avalanche forecast for a US zone. Returns danger ratings by elevation band, avalanche problems with aspect/elevation/likelihood/size, forecaster discussion, and bottom line summary.
| Parameter | Type | Required | Description |
|---|---|---|---|
zone | string | no | Zone name (e.g. "Stevens Pass", "Salt Lake", "Bridger Range") |
center_id | string | no | Center ID to narrow search (e.g. "NWAC", "UAC", "CAIC") |
latitude | number | no | Latitude for point-based lookup |
longitude | number | no | Longitude for point-based lookup |
Provide either zone (with optional center_id) or latitude/longitude.
Example prompts:
Get current avalanche danger ratings. Returns the 1-5 danger level, travel advice, and active warnings.
| Parameter | Type | Required | Description |
|---|---|---|---|
center_id | string | no | Filter by center (e.g. "NWAC", "UAC", "CAIC") |
latitude | number | no | Latitude for point lookup |
longitude | number | no | Longitude for point lookup |
date | string | no | Historical date (YYYY-MM-DD) |
With no arguments, returns danger ratings for all 82 US forecast zones. With center_id, returns just that center's zones. With lat/lon, returns the specific zone containing that point.
Example prompts:
List all 28 US avalanche centers and their forecast zones.
| Parameter | Type | Required | Description |
|---|---|---|---|
search | string | no | Search by center name, zone name, or state (e.g. "CO", "Montana", "NWAC") |
Example prompts:
Get detailed information about a specific avalanche center.
| Parameter | Type | Required | Description |
|---|---|---|---|
center_id | string | yes | Center ID (e.g. "NWAC", "UAC", "CAIC", "GNFAC") |
Returns the center's website, contact info, timezone, list of forecast zones with IDs, and whether the center is in its off-season.
Example prompts:
Get recent field observations from US avalanche centers. Includes trip reports, avalanche sightings, snowpack assessments, and weather observations.
| Parameter | Type | Required | Description |
|---|---|---|---|
center_id | string | no | Filter by center (e.g. "NWAC", "UAC") |
days_back | number | no | Days to look back (default: 3, max: 14) |
page_size | number | no | Number of results (default: 10, max: 25) |
Example prompts:
Get full details of a single field observation by its UUID.
| Parameter | Type | Required | Description |
|---|---|---|---|
observation_id | string | yes | Observation UUID (from get_observations results) |
Returns the complete observation including weather conditions, snowpack assessment, avalanche details (type, trigger, size, aspect, elevation), and media links.
Check for active avalanche warnings and watches across all US centers. No parameters required.
Returns active warnings, zones at High (4) or Extreme (5) danger, and a summary of conditions nationwide.
Example prompts:
Get an Avalanche Canada forecast by coordinates.
| Parameter | Type | Required | Description |
|---|---|---|---|
latitude | number | yes | Latitude (e.g. 51.3 for Rogers Pass) |
longitude | number | yes | Longitude (e.g. -117.5 for Rogers Pass) |
language | string | no | "en" (default) or "fr" |
Returns danger ratings for 3 days across Alpine/Treeline/Below Treeline, avalanche problems, and forecaster summaries.
Example prompts:
Get the current Avalanche Québec bulletin for the Chic-Chocs in Gaspésie. This region is NOT covered by the Avalanche Canada API, so it has its own tool. Covers Mont Albert, Mont Ernest-Laforce, Mont Hog's Back, Champs-de-Mars, Mont Lyall, Mont Vallières-de-Saint-Réal, Mont Blanche-Lamontagne, and Mines-Madeleine. Bulletins are issued daily December 1 – April 30.
| Parameter | Type | Required | Description |
|---|---|---|---|
language | string | no | "en" (default) or "fr" |
latitude | number | no | Optional lat for a sanity check that the point is in the Chic-Chocs |
longitude | number | no | Optional lon for a sanity check that the point is in the Chic-Chocs |
Returns 3-day danger ratings across Alpine/Treeline/Below Treeline, avalanche problems (type, aspect, elevation, likelihood, size), travel advice, and avalanche/snowpack/weather summaries.
Example prompts:
| Source | Coverage | Auth |
|---|---|---|
| Avalanche.org API | 28 US centers, 82 zones | None |
| Avalanche.org Observations API | Field reports from all US centers | Referer header |
| Avalanche Canada API | All Canadian forecast regions | None |
| Avalanche Québec | Chic-Chocs, Gaspésie, Québec | None (HTML scrape) |
| Level | Rating | Color |
|---|---|---|
| 1 | Low | Green |
| 2 | Moderate | Yellow |
| 3 | Considerable | Orange |
| 4 | High | Red |
| 5 | Extreme | Black |
# Install dependencies
npm install
# Run locally
npm run dev
# Deploy to Cloudflare Workers
npm run deployRequires Wrangler CLI and a Cloudflare account.
src/
├── index.ts # Entry point, health check, MCP handler
├── api/
│ ├── avalanche-org.ts # US forecast API client
│ ├── observations.ts # Observations API client
│ ├── avalanche-canada.ts # Canada API client
│ └── avalanche-quebec.ts # Avalanche Québec bulletin scraper
├── lib/
│ ├── html-to-text.ts # HTML stripping for forecast text
│ ├── zone-resolver.ts # Zone name resolution + point-in-polygon
│ └── types.ts # TypeScript type definitions
└── tools/
├── get-forecast.ts # Full forecast retrieval
├── get-danger-ratings.ts # Danger rating map/point lookup
├── list-centers.ts # Center directory + search
├── get-center-info.ts # Center detail
├── get-observations.ts # Observation list + detail
├── check-warnings.ts # Warning scanner
├── get-canada-forecast.ts # Avalanche Canada forecasts
└── get-quebec-forecast.ts # Avalanche Québec (Chic-Chocs) forecastMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.