Hüttentouren
Hut-to-hut hiking tours in the Alps with live availability from multiple booking systems.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"tours": {
"url": "https://www.huettentouren.org/api/mcp"
}
}
}원격 엔드포인트
https://www.huettentouren.org/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (3)
🟢recommend_tours(people, difficulties, durationMinDays, durationMaxDays, months, ...)
Recommend fitting hut-to-hut tours using structured tour data and fresh availability rules. Each result includes `url`, the canonical huettentouren.org detail page — link users there, not to any upstream source.
입력 스키마
{
"type": "object",
"properties": {
"people": {
"description": "Number of people in the group.",
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
]
},
"difficulties": {
"description": "Allowed tour difficulty labels.",
"type": "array",
"items": {
"type": "string",
"enum": [
"Leicht",
"Mittel",
"Schwer"
]
}
},
"durationMinDays": {
"description": "Minimum tour duration in days.",
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
]
},
"durationMaxDays": {
"description": "Maximum tour duration in days.",
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
]
},
"months": {
"description": "Preferred months in YYYY-MM format.",
"type": "array",
"items": {
"type": "string"
}
},
"from": {
"description": "Preferred start date in YYYY-MM-DD format.",
"type": "string"
},
"to": {
"description": "Preferred end date in YYYY-MM-DD format.",
"type": "string"
},
"transport": {
"description": "Preferred access mode.",
"type": "string",
"enum": [
"egal",
"zug",
"auto"
]
},
"maxResults": {
"description": "Maximum number of results to return.",
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
]
},
"privacy": {
"description": "Privacy controls for non-blocking preference insight capture.",
"type": "object",
"properties": {
"analyticsOptOut": {
"description": "Set true when the user opted out of analytics.",
"type": "boolean"
},
"consentGranted": {
"description": "Set true when the user explicitly consented to saved preferences.",
"type": "boolean"
},
"sessionId": {
"description": "Optional pseudonymous session id. Never send email or raw personal data.",
"type": "string",
"maxLength": 128
},
"source": {
"description": "Optional integration source label.",
"type": "string",
"maxLength": 64
}
}
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"resultStatus": {
"type": "string",
"enum": [
"matched",
"no_match",
"degraded"
]
},
"normalizedInput": {
"type": "object",
"properties": {
"people": {
"type": "integer",
"minimum": 1,
"maximum": 10
},
"difficulties": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Leicht",
"Mittel",
"Schwer"
]
}
},
"durationMinDays": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 30
},
{
"type": "null"
}
]
},
"durationMaxDays": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 30
},
{
"type": "null"
}
]
},
"months": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}$"
}
},
"from": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
{
"type": "null"
}
]
},
"to": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
{
"type": "null"
}
]
},
"transport": {
"type": "string",
"enum": [
"egal",
"zug",
"auto"
]
},
"maxResults": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"people",
"difficulties",
"durationMinDays",
"durationMaxDays",
"months",
"from",
"to",
"transport",
"maxResults"
],
"additionalProperties": false
},
"freshnessPolicy": {
"type": "object",
"properties": {
"bookableMaxAgeHours": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"staleMaxAgeHours": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"bookableRule": {
"type": "string"
}
},
"required": [
"bookableMaxAgeHours",
"staleMaxAgeHours",
"bookableRule"
],
"additionalProperties": false
},
"warnings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"field": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"routeId": {
"type": "string"
},
"name": {
"type": "string"
},
"region": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri",
"description": "Canonical huettentouren.org detail page. Use this when linking users to the tour."
},
"status": {
"type": "string",
"enum": [
"bookable",
"content_only"
]
},
"score": {
"type": "number"
},
"reasons": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"text": {
"type": "string"
},
"severity": {
"type": "string",
"enum": [
"positive",
"neutral",
"negative"
]
},
"scoreDelta": {
"type": "number"
}
},
"required": [
"code",
"text",
"severity",
"scoreDelta"
],
"additionalProperties": false
}
},
"sampleStartDates": {
"type": "array",
"items": {
"type": "string"
}
},
"availability": {
"type": "object",
"properties": {
"routeId": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"fresh",
"stale",
"missing",
"disabled",
"error"
]
},
"claim": {
"type": "string",
"enum": [
"bookable",
"content_only"
]
},
"checkedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"oldestSourceAgeHours": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"availableStartDateCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"sampleStartDates": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"degradationReason": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"routeId",
"status",
"claim",
"checkedAt",
"oldestSourceAgeHours",
"availableStartDateCount",
"sampleStartDates",
"degradationReason"
],
"additionalProperties": false
}
},
"required": [
"routeId",
"name",
"region",
"url",
"status",
"score",
"reasons",
"sampleStartDates",
"availability"
],
"additionalProperties": false
}
},
"noMatchReason": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"degradationFlags": {
"type": "array",
"items": {
"type": "string"
}
},
"recommendedRouteIds": {
"type": "array",
"items": {
"type": "string"
}
},
"reasonCodes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"resultStatus",
"normalizedInput",
"freshnessPolicy",
"warnings",
"results",
"noMatchReason",
"degradationFlags",
"recommendedRouteIds",
"reasonCodes"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢search(query, maxResults)
Search published hut-to-hut tours by compact public fields. Each result includes `url`, the canonical huettentouren.org detail page — link users there.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Free-text search query.",
"type": "string"
},
"maxResults": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"region": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri",
"description": "Canonical huettentouren.org detail page. Use this when linking users to the tour."
},
"difficulty": {
"type": "string"
},
"durationDays": {
"type": "number"
}
},
"required": [
"id",
"name",
"region",
"url",
"difficulty",
"durationDays"
],
"additionalProperties": false
}
}
},
"required": [
"results"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢fetch(id)
Fetch compact, curated details for one published hut-to-hut tour. The returned `url` is the canonical huettentouren.org detail page — link users there.
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Route id returned by search or recommend_tours."
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"tour": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"required": [
"tour"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}권장 프롬프트
searchsearchfetchfetchsearchfetch커뮤니티
증거