Hüttentouren

Hut-to-hut hiking tours in the Alps with live availability from multiple booking systems.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
84%
命名质量
93%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,736token 数(工具定义)
~6.3 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.36%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `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
}

推荐提示词

search_research
Search for information about [topic] using Hüttentouren
预期工具: search
find_specific
Find [specific item] using Hüttentouren
预期工具: search
retrieve_data
Get details about [item] from Hüttentouren
预期工具: fetch
fetch_info
Fetch [information type] using Hüttentouren
预期工具: fetch
research_workflow
Search for [topic], then get detailed information about the top results using Hüttentouren
预期工具: searchfetch

社区

评价此服务器

证据

最近观测

已验证未记录版本3 个工具
已验证未记录版本3 个工具