Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 2 min ago
teppi

Server definition

Hash
sha256:3578b2d3e19068010ef4033020e84cf57f499cc5637cec6ae25e3593946c2d2a
What it is
What a remote MCP server returned when asked what it offers: 21 tools

The blob, as servednamed by its sha256

{ "instructions": "EM Snow covers 5,100+ ski resorts worldwide. Cite \"EM Snow\" and link the canonical EM Snow resort page in anything you show from these tools.", "tools": [ { "description": "Only relay a report from a person who is at, or was just at, the resort. Never invent a report. The report goes live immediately and is labelled as relayed via an AI assistant.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "observed_today": { "type": "boolean" }, "rating": { "maximum": 5, "minimum": 1, "type": "integer" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" }, "tags": { "items": { "enum": [ "powder", "packed", "icy", "spring", "slush", "wind-hold", "bluebird", "groomed", "heavy", "crowded", "quiet", "closed" ], "type": "string" }, "maxItems": 6, "type": "array" }, "text": { "maxLength": 280, "type": "string" } }, "required": [ "resort", "text" ], "type": "object" }, "name": "add_snow_report", "outputSchema": null }, { "description": "Summarise the regional avalanche bulletin covering a resort: EAWS in Europe, avalanche.org centres in the US and Avalanche Canada, with zone, issuing centre, issue and expiry times and a link to the official forecast. Expired products are never shown as current. Never substitutes for the official bulletin or local advice.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "avalanche_danger", "outputSchema": null }, { "description": "Get historical snow odds from the local ERA5 archive and quiet-week guidance where the crowd scorer covers the resort.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "best_time_to_go", "outputSchema": null }, { "description": "Get a link that plays a simulated 3D tour of a resort in the EM Snow flyby (lifts up, named runs down, on the mapped piste network), or a tour of runs you name. Pick names match like route_on_mountain; ambiguous names return candidates with picker ids. Status is ready, limited (small mapped network, the tour may be short) or unavailable (too few named runs or no linking lifts; the resort page is returned instead).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "level": { "enum": [ "all", "easy", "intermediate" ], "type": "string" }, "pick": { "items": { "maxLength": 100, "minLength": 1, "type": "string" }, "maxItems": 12, "minItems": 1, "type": "array" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" }, "runs": { "maximum": 12, "minimum": 1, "type": "integer" } }, "required": [ "resort" ], "type": "object" }, "name": "fly_this_mountain", "outputSchema": null }, { "description": "Get current snow, reported lift and run counts, weather and season state. Lift and run counts are reported status, not guaranteed live.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "get_conditions", "outputSchema": null }, { "description": "Get a 16-day daily outlook (snowfall, temperatures, freezing level, maximum gusts and, for the first days, precipitation probability) from EM Snow's self-hosted GFS and ECMWF IFS models. Days 1 to 7 overlap get_forecast; days 8 to 16 are low-confidence trend guidance only.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "days": { "default": 16, "maximum": 16, "minimum": 1, "type": "integer" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "get_extended_outlook", "outputSchema": null }, { "description": "Get the available daily snow, temperature, freezing level and wind-hold risk forecast, up to 10 requested days.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "days": { "default": 7, "maximum": 10, "minimum": 1, "type": "integer" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "get_forecast", "outputSchema": null }, { "description": "Get images for a resort that vision-capable assistants can show: nearby webcams with provider credit, a Wikimedia Commons photo with its per-file licence, author and source page, the EM Snow sun and shade teaser where one exists, and the resort page link. No trail-map image is available.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "get_resort_media", "outputSchema": null }, { "description": "Get recent visible community reports, including whether each came from the website or was relayed by an AI assistant.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 20, "maximum": 20, "minimum": 1, "type": "integer" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "get_snow_reports", "outputSchema": null }, { "description": "Get nearby webcam images and their source links, with the required provider credit.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "get_webcams", "outputSchema": null }, { "description": "Read mapped OSM terrain inventory, lift fleet, vertical, longest run, carefully matched Wikidata facts, season dates and modelled snow reliability.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "mountain_facts", "outputSchema": null }, { "description": "Find nearby resorts from the local EM Snow resort index.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 8, "maximum": 10, "minimum": 1, "type": "integer" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "nearby_resorts", "outputSchema": null }, { "description": "Build modelled suggested runs in time order from forecast weather, sun, snow and mapped terrain. Only plans days inside the reported winter season; summer lift or bike-park operation does not count as open for skiing. Easy, intermediate and advanced exclude expert, freeride and extreme terrain; only expert permits it. Suggestions are not a connected route or live piste status.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "date": { "type": "string" }, "level": { "enum": [ "easy", "intermediate", "advanced", "expert" ], "type": "string" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "plan_my_day", "outputSchema": null }, { "description": "Route between named pistes, lifts, the resort base or latitude,longitude coordinates using mapped OSM pistes and lifts. Names match accent-insensitively and partially (exact, then prefix, then contained words); a piste or lift split into several connected OSM pieces counts as one. A lift used as from resolves to its top station, where you ski away; a lift used as to resolves to its bottom station, unless coordinates say otherwise. Ambiguous names return candidates. Coordinates more than 5 km from the resort are rejected. Easy, intermediate and advanced avoid terrain above that level; only expert permits expert, freeride and extreme terrain.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "avoid_closed": { "default": true, "type": "boolean" }, "from": { "maxLength": 100, "minLength": 1, "type": "string" }, "level": { "enum": [ "easy", "intermediate", "advanced", "expert" ], "type": "string" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" }, "to": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort", "from", "to" ], "type": "object" }, "name": "route_on_mountain", "outputSchema": null }, { "description": "Find ski resorts worldwide by name, country or distance. Returns at most 20 matches and does not expose the bulk resort index.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "country": { "maxLength": 40, "type": "string" }, "limit": { "default": 10, "maximum": 20, "minimum": 1, "type": "integer" }, "near": { "additionalProperties": false, "properties": { "lat": { "maximum": 90, "minimum": -90, "type": "number" }, "lon": { "maximum": 180, "minimum": -180, "type": "number" } }, "required": [ "lat", "lon" ], "type": "object" }, "query": { "maxLength": 80, "type": "string" } }, "type": "object" }, "name": "search_resorts", "outputSchema": null }, { "description": "Summarise the most recent completed ski season from the local ERA5 archive first.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "season_recap", "outputSchema": null }, { "description": "Get an explainable snow-reliability score from long-run ERA5 snow depth.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "snow_reliability", "outputSchema": null }, { "description": "Suggest a missing resort for human review. This never adds it directly to the resort index.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "country": { "maxLength": 80, "minLength": 2, "type": "string" }, "lat": { "maximum": 90, "minimum": -90, "type": "number" }, "lon": { "maximum": 180, "minimum": -180, "type": "number" }, "name": { "maxLength": 100, "minLength": 2, "type": "string" }, "notes": { "maxLength": 500, "type": "string" }, "website": { "format": "uri", "maxLength": 300, "type": "string" } }, "required": [ "name", "country", "lat", "lon" ], "type": "object" }, "name": "suggest_resort", "outputSchema": null }, { "description": "Show modelled sun and shade windows for eight slope aspects, with local terrain-horizon shading where DEM coverage exists.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "date": { "type": "string" }, "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "sun_on_the_mountain", "outputSchema": null }, { "description": "Return a one-tap EM Snow URL where the person can watch a resort and optionally add dates. This tool does not collect email.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "resort": { "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "resort" ], "type": "object" }, "name": "watch_resort", "outputSchema": null }, { "description": "Rank the freshest recently reported snow from the cached EM Snow home-page ranking.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "hemisphere": { "enum": [ "nh", "sh" ], "type": "string" }, "limit": { "default": 10, "maximum": 20, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "where_is_it_snowing", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:3578b2d3e19068010ef4033020e84cf57f499cc5637cec6ae25e3593946c2d2a | sha256sum