Server definition
- Hash
- sha256:565ad0e1382f3d878c2de8cb771fc3171f4623a5d28f572405d401ee8ac63b11
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Fetch compact, curated details for one published hut-to-hut tour. The returned `url` is the canonical huettentouren.org detail page — link users there.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Route id returned by search or recommend_tours.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"tour": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"required": [
"tour"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"difficulties": {
"description": "Allowed tour difficulty labels.",
"items": {
"enum": [
"Leicht",
"Mittel",
"Schwer"
],
"type": "string"
},
"type": "array"
},
"durationMaxDays": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
],
"description": "Maximum tour duration in days."
},
"durationMinDays": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
],
"description": "Minimum tour duration in days."
},
"from": {
"description": "Preferred start date in YYYY-MM-DD format.",
"type": "string"
},
"maxResults": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
],
"description": "Maximum number of results to return."
},
"months": {
"description": "Preferred months in YYYY-MM format.",
"items": {
"type": "string"
},
"type": "array"
},
"people": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
],
"description": "Number of people in the group."
},
"privacy": {
"description": "Privacy controls for non-blocking preference insight capture.",
"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.",
"maxLength": 128,
"type": "string"
},
"source": {
"description": "Optional integration source label.",
"maxLength": 64,
"type": "string"
}
},
"type": "object"
},
"to": {
"description": "Preferred end date in YYYY-MM-DD format.",
"type": "string"
},
"transport": {
"description": "Preferred access mode.",
"enum": [
"egal",
"zug",
"auto"
],
"type": "string"
}
},
"type": "object"
},
"name": "recommend_tours",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"degradationFlags": {
"items": {
"type": "string"
},
"type": "array"
},
"freshnessPolicy": {
"additionalProperties": false,
"properties": {
"bookableMaxAgeHours": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"bookableRule": {
"type": "string"
},
"staleMaxAgeHours": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"bookableMaxAgeHours",
"staleMaxAgeHours",
"bookableRule"
],
"type": "object"
},
"noMatchReason": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"normalizedInput": {
"additionalProperties": false,
"properties": {
"difficulties": {
"items": {
"enum": [
"Leicht",
"Mittel",
"Schwer"
],
"type": "string"
},
"type": "array"
},
"durationMaxDays": {
"anyOf": [
{
"maximum": 30,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"durationMinDays": {
"anyOf": [
{
"maximum": 30,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"from": {
"anyOf": [
{
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
{
"type": "null"
}
]
},
"maxResults": {
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"months": {
"items": {
"pattern": "^\\d{4}-\\d{2}$",
"type": "string"
},
"type": "array"
},
"people": {
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"to": {
"anyOf": [
{
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
{
"type": "null"
}
]
},
"transport": {
"enum": [
"egal",
"zug",
"auto"
],
"type": "string"
}
},
"required": [
"people",
"difficulties",
"durationMinDays",
"durationMaxDays",
"months",
"from",
"to",
"transport",
"maxResults"
],
"type": "object"
},
"reasonCodes": {
"items": {
"type": "string"
},
"type": "array"
},
"recommendedRouteIds": {
"items": {
"type": "string"
},
"type": "array"
},
"resultStatus": {
"enum": [
"matched",
"no_match",
"degraded"
],
"type": "string"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"availability": {
"additionalProperties": false,
"properties": {
"availableStartDateCount": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"checkedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"claim": {
"enum": [
"bookable",
"content_only"
],
"type": "string"
},
"degradationReason": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"oldestSourceAgeHours": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"routeId": {
"type": "string"
},
"sampleStartDates": {
"items": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"type": "array"
},
"status": {
"enum": [
"fresh",
"stale",
"missing",
"disabled",
"error"
],
"type": "string"
}
},
"required": [
"routeId",
"status",
"claim",
"checkedAt",
"oldestSourceAgeHours",
"availableStartDateCount",
"sampleStartDates",
"degradationReason"
],
"type": "object"
},
"name": {
"type": "string"
},
"reasons": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"scoreDelta": {
"type": "number"
},
"severity": {
"enum": [
"positive",
"neutral",
"negative"
],
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"code",
"text",
"severity",
"scoreDelta"
],
"type": "object"
},
"type": "array"
},
"region": {
"type": "string"
},
"routeId": {
"type": "string"
},
"sampleStartDates": {
"items": {
"type": "string"
},
"type": "array"
},
"score": {
"type": "number"
},
"status": {
"enum": [
"bookable",
"content_only"
],
"type": "string"
},
"url": {
"description": "Canonical huettentouren.org detail page. Use this when linking users to the tour.",
"format": "uri",
"type": "string"
}
},
"required": [
"routeId",
"name",
"region",
"url",
"status",
"score",
"reasons",
"sampleStartDates",
"availability"
],
"type": "object"
},
"type": "array"
},
"warnings": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"field": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"resultStatus",
"normalizedInput",
"freshnessPolicy",
"warnings",
"results",
"noMatchReason",
"degradationFlags",
"recommendedRouteIds",
"reasonCodes"
],
"type": "object"
}
},
{
"description": "Search published hut-to-hut tours by compact public fields. Each result includes `url`, the canonical huettentouren.org detail page — link users there.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"maxResults": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
]
},
"query": {
"description": "Free-text search query.",
"type": "string"
}
},
"type": "object"
},
"name": "search",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"results": {
"items": {
"additionalProperties": false,
"properties": {
"difficulty": {
"type": "string"
},
"durationDays": {
"type": "number"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"region": {
"type": "string"
},
"url": {
"description": "Canonical huettentouren.org detail page. Use this when linking users to the tour.",
"format": "uri",
"type": "string"
}
},
"required": [
"id",
"name",
"region",
"url",
"difficulty",
"durationDays"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:565ad0e1382f3d878c2de8cb771fc3171f4623a5d28f572405d401ee8ac63b11 | sha256sum