Server definition
- Hash
- sha256:d47092c09319a0fd0777a0715dde1a633747d0acd76809272c5da0a49b008b30
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Read-only boekingsinformatie voor La Truite d'Argent, een adults-only mini-resort in de Belgische Ardennen. Gebruik getAvailability voor accommodatie-beschikbaarheid, getAccommodationDetails voor details van één type, getRestaurantAvailability voor het weekendrestaurant en getCamperAvailability voor Camp & Dinner. Bij onbeschikbaarheid bevat het antwoord een reden_code (machine-leesbaar) plus suggestie_code; formuleer zelf een vriendelijke boodschap met een passend alternatief in de taal van de gast. Boekingen rondt de gast af via de meegegeven booking_url op www.la-truite.com.",
"tools": [
{
"description": "Genereer een directe boekingslink naar de booking engine op la-truite.com (geen OTA-commissie). Vooringevulde datums/type/personen zijn optioneel — de gast rondt de boeking zelf af.",
"inputSchema": {
"properties": {
"aankomst": {
"description": "Alleen flow=verblijf/camper: vooringevulde aankomst YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"datum": {
"description": "Alleen flow=restaurant: vooringevulde datum YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"flow": {
"description": "Type boeking (default verblijf).",
"enum": [
"verblijf",
"restaurant",
"camper"
],
"type": "string"
},
"personen": {
"description": "Alleen flow=verblijf: aantal personen.",
"maximum": 6,
"minimum": 1,
"type": "integer"
},
"type_slug": {
"description": "Alleen flow=verblijf: vooringevuld accommodatietype, bv. lodge.",
"type": "string"
},
"vertrek": {
"description": "Alleen flow=verblijf/camper: vooringevulde vertrek YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"flow"
],
"type": "object"
},
"name": "buildBookingLink",
"outputSchema": {
"additionalProperties": false,
"properties": {
"flow": {
"type": "string"
},
"url": {
"type": "string"
}
},
"type": "object"
}
},
{
"description": "Haal de volledige beschrijving, kenmerken, foto-URLs en prijs-vanaf op van één accommodatietype.",
"inputSchema": {
"properties": {
"lang": {
"description": "Taal van de tekstvelden (default nl).",
"enum": [
"nl",
"en",
"fr",
"de"
],
"type": "string"
},
"slug": {
"description": "Slug van het type, bv. lodge, cabane, chalet, droomsuite, wellness, vallei.",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "getAccommodationDetails",
"outputSchema": {
"additionalProperties": false,
"properties": {
"aantal_eenheden": {
"type": "integer"
},
"beschrijving": {
"type": [
"string",
"null"
]
},
"booking_url": {
"type": "string"
},
"foto_url": {
"type": [
"string",
"null"
]
},
"foto_urls": {
"items": {
"type": "string"
},
"type": "array"
},
"info_url": {
"type": "string"
},
"kenmerken": {
"items": {
"type": "string"
},
"type": "array"
},
"max_personen": {
"type": "integer"
},
"min_personen": {
"type": "integer"
},
"naam": {
"type": "string"
},
"pakket_1nacht": {
"additionalProperties": false,
"properties": {
"beschikbaar": {
"type": "boolean"
},
"diner_prijs_pp": {
"type": "number"
},
"ontbijt_inbegrepen": {
"type": "boolean"
}
},
"type": [
"object",
"null"
]
},
"prijs_vanaf_euro": {
"type": [
"integer",
"null"
]
},
"slug": {
"type": "string"
},
"waarborg_euro": {
"type": "integer"
}
},
"type": "object"
}
},
{
"description": "Controleer welke accommodaties (exclusief Camp & Dinner) vrij zijn voor een periode, met prijs, waarborg en directe booking_url. Niet-beschikbare types bevatten reden_code + suggestie_code.",
"inputSchema": {
"properties": {
"aankomst": {
"description": "Aankomstdatum YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"lang": {
"description": "Taal van de tekstvelden (default nl).",
"enum": [
"nl",
"en",
"fr",
"de"
],
"type": "string"
},
"personen": {
"description": "Aantal personen (default 2).",
"maximum": 6,
"minimum": 1,
"type": "integer"
},
"vertrek": {
"description": "Vertrekdatum YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"aankomst",
"vertrek"
],
"type": "object"
},
"name": "getAvailability",
"outputSchema": {
"additionalProperties": false,
"properties": {
"aankomst": {
"type": "string"
},
"aantal_beschikbaar": {
"type": "integer"
},
"algemene_booking_url": {
"type": "string"
},
"beschikbaar": {
"items": {
"additionalProperties": false,
"properties": {
"beschikbaar": {
"type": "boolean"
},
"booking_url": {
"type": "string"
},
"foto_url": {
"type": [
"string",
"null"
]
},
"info_url": {
"type": "string"
},
"kenmerken": {
"items": {
"type": "string"
},
"type": "array"
},
"max_personen": {
"type": "integer"
},
"naam": {
"type": "string"
},
"prijs": {
"additionalProperties": false,
"properties": {
"per_nacht_euro": {
"type": "integer"
},
"totaal_na_korting_euro": {
"type": "integer"
},
"totaal_te_betalen_euro": {
"type": "integer"
},
"waarborg_euro": {
"type": "integer"
}
},
"type": "object"
},
"slug": {
"type": "string"
},
"vrije_eenheden": {
"type": "integer"
}
},
"type": "object"
},
"type": "array"
},
"nachten": {
"type": "integer"
},
"niet_beschikbaar": {
"items": {
"additionalProperties": false,
"properties": {
"beschikbaar": {
"type": "boolean"
},
"info_url": {
"type": "string"
},
"max_personen": {
"type": "integer"
},
"naam": {
"type": "string"
},
"reden": {
"type": [
"string",
"null"
]
},
"reden_code": {
"type": [
"string",
"null"
]
},
"slug": {
"type": "string"
},
"suggestie_code": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"personen": {
"type": "integer"
},
"vertrek": {
"type": "string"
}
},
"type": "object"
}
},
{
"description": "Controleer Camp & Dinner (camperplaats + verplicht weekenddiner) voor een periode: vrije plaatsen, prijs, dineravonden en ontbijtdagen.",
"inputSchema": {
"properties": {
"aankomst": {
"description": "Aankomstdatum YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"lang": {
"description": "Taal van de tekstvelden (default nl).",
"enum": [
"nl",
"en",
"fr",
"de"
],
"type": "string"
},
"vertrek": {
"description": "Vertrekdatum YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"aankomst",
"vertrek"
],
"type": "object"
},
"name": "getCamperAvailability",
"outputSchema": {
"additionalProperties": false,
"properties": {
"aankomst": {
"type": "string"
},
"beschikbaar": {
"type": "boolean"
},
"booking_url": {
"type": "string"
},
"diner": {
"additionalProperties": false,
"properties": {
"beschikbaarheid": {
"items": {
"type": "object"
},
"type": "array"
},
"verplicht": {
"type": "boolean"
},
"voorschot_euro": {
"type": "integer"
}
},
"type": "object"
},
"diner_beschikbaarheid": {
"items": {
"type": "object"
},
"type": [
"array",
"null"
]
},
"info_url": {
"type": "string"
},
"max_plaatsen": {
"type": "integer"
},
"nachten": {
"type": "integer"
},
"ontbijt": {
"additionalProperties": false,
"properties": {
"dagen": {
"items": {
"type": "string"
},
"type": "array"
},
"prijs_euro": {
"type": "integer"
}
},
"type": "object"
},
"prijs": {
"additionalProperties": false,
"properties": {
"per_nacht_euro": {
"type": "integer"
},
"verblijf_euro": {
"type": "integer"
},
"waarborg_euro": {
"type": "integer"
}
},
"type": "object"
},
"reden": {
"type": [
"string",
"null"
]
},
"reden_code": {
"type": [
"string",
"null"
]
},
"suggestie_code": {
"type": [
"string",
"null"
]
},
"vertrek": {
"type": "string"
},
"vrije_plaatsen": {
"type": "integer"
}
},
"type": "object"
}
},
{
"description": "Controleer of het weekendrestaurant (vr/za/zo) open is op een datum en hoeveel tafels vrij zijn.",
"inputSchema": {
"properties": {
"datum": {
"description": "Datum YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"datum"
],
"type": "object"
},
"name": "getRestaurantAvailability",
"outputSchema": {
"additionalProperties": false,
"properties": {
"beschikbaar": {
"type": "boolean"
},
"booking_url": {
"type": [
"string",
"null"
]
},
"datum": {
"type": "string"
},
"info_url": {
"type": "string"
},
"max_tafels": {
"type": "integer"
},
"reden": {
"type": [
"string",
"null"
]
},
"reden_code": {
"type": [
"string",
"null"
]
},
"suggestie_code": {
"type": [
"string",
"null"
]
},
"vrije_tafels": {
"type": "integer"
}
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d47092c09319a0fd0777a0715dde1a633747d0acd76809272c5da0a49b008b30 | sha256sum