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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:7651ae17f6dc7ef227e3321b7cd370c05c8f7d65342d683edca1b58d7c893e7f | sha256sum