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

Server definition

Hash
sha256:7651ae17f6dc7ef227e3321b7cd370c05c8f7d65342d683edca1b58d7c893e7f
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "Hutlists is a directory of mountain huts in the Alps: 5,630 huts across Italy, Austria, Switzerland, France, Germany, Slovenia and Liechtenstein, built from OpenStreetMap and the registries of the national alpine clubs.\n\nHow to use it well:\n- Start with list-regions to find valid country and region slugs, then search-huts to find candidates, then get-hut for the full record of a specific hut.\n- Record completeness varies: check each hut's data_quality and last_updated. A null field means the value is UNKNOWN, not \"no\" — never tell a user a hut has no WiFi, no phone or no beds because a field is null.\n- get-hut-availability only has data for a small slice of huts. An answer with coverage \"none\" and a reason is a real, correct answer: pass the reason on and point the user to the hut's booking_url.\n- list-guides returns long-form route and region guides, each with the slugs of the huts it discusses.\n\nLicence: the geographic core is ODbL © OpenStreetMap contributors; descriptions and enrichment are © Hutlists. When you use a hut's data, cite it with the hut's url.", "tools": [ { "description": "Get the full record for one hut: location, elevation, season, capacity, facilities, booking, contact, access routes, FAQs and photos with credits.", "inputSchema": { "properties": { "slug": { "description": "Hut slug from search-huts, e.g. \"franz-senn-hutte\".", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get-hut", "outputSchema": null }, { "description": "Free beds per night for one hut, where we hold current data. Most huts have none, and data that is too old or cannot be refreshed is withheld: the answer then says coverage \"none\" with a machine-readable reason, a plain-language message and the hut's booking link, which is a correct answer to pass on.", "inputSchema": { "properties": { "from": { "description": "First night, YYYY-MM-DD (default today).", "type": "string" }, "slug": { "description": "Hut slug from search-huts.", "type": "string" }, "to": { "description": "Last night, YYYY-MM-DD (default 30 days after from).", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get-hut-availability", "outputSchema": null }, { "description": "List published route and region guides (e.g. Alta Via 1, Tour du Mont Blanc, Julian Alps), each with its URL and the slugs of the huts it discusses.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list-guides", "outputSchema": null }, { "description": "List the countries and regions in the directory with their slugs and hut counts. Call this first to find valid slugs for search-huts.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list-regions", "outputSchema": null }, { "description": "Search Alpine mountain huts by country, region, name, access difficulty, minimum elevation or proximity to a point. Returns a page of hut summaries with slugs for get-hut.", "inputSchema": { "properties": { "country": { "description": "Country slug from list-regions, e.g. \"austria\".", "type": "string" }, "difficulty": { "description": "Access difficulty.", "enum": [ "easy", "moderate", "demanding", "technical" ], "type": "string" }, "min_elevation": { "description": "Minimum elevation in metres.", "type": "integer" }, "near": { "description": "\"latitude,longitude\" to search around, e.g. \"46.02,7.75\".", "type": "string" }, "page": { "description": "Page number, from 1.", "type": "integer" }, "per_page": { "description": "Results per page (max 100).", "type": "integer" }, "q": { "description": "Free-text match on the hut name.", "type": "string" }, "radius_km": { "description": "Radius around `near` in km (default 25, max 200).", "type": "number" }, "region": { "description": "Region slug from list-regions, e.g. \"tyrol\".", "type": "string" }, "sort": { "description": "Sort order.", "enum": [ "score", "elevation", "name" ], "type": "string" } }, "type": "object" }, "name": "search-huts", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:7651ae17f6dc7ef227e3321b7cd370c05c8f7d65342d683edca1b58d7c893e7f | sha256sum