SplashScout — family water holidays
Family water-holiday hotels & campsites, scored for toddlers, kids and teens.
Should I use this
Quality & Safety
Findings (1)
- LOWin compare_hotels
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"family-hotels": {
"url": "https://splashscout.co.uk/api/mcp"
}
}
}Remote endpoints
https://splashscout.co.uk/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢search_family_hotels(destination, ages, features, type, limit)
Find kid-friendly hotels & campsites with pools, slides and splash parks, scored for toddlers, kids and teens. Returns interactive SplashScout cards plus a text summary. Use for prompts like 'best family hotel in Tenerife for a toddler' or 'campsites in France with big slides'.
Input Schema
{
"type": "object",
"properties": {
"destination": {
"description": "Place: a destination, region or country, e.g. 'Tenerife', 'Costa del Sol', 'Greece'.",
"type": "string"
},
"ages": {
"description": "Ages travelling, any of: 'toddlers', 'kids', 'teens'. Array or comma-separated. Ranks by fit for these.",
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"features": {
"description": "Must-have water features, any of: 'slides', 'splash', 'babypool', 'indoor', 'heated'. Array or comma-separated.",
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"type": {
"description": "Limit to hotels or campsites.",
"type": "string",
"enum": [
"hotel",
"campsite"
]
},
"limit": {
"description": "Max results (1–12, default 6).",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string"
},
"heading": {
"type": "string"
},
"shown": {
"type": "array",
"items": {
"type": "string"
}
},
"hotels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"hotel",
"campsite"
]
},
"location": {
"type": "string"
},
"image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rating": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"reviewCount": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"scores": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"key",
"label",
"name",
"value"
],
"additionalProperties": false
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"booking": {
"type": "string"
},
"detailUrl": {
"type": "string"
}
},
"required": [
"id",
"name",
"type",
"location",
"image",
"rating",
"reviewCount",
"scores",
"features",
"booking",
"detailUrl"
],
"additionalProperties": false
}
},
"guideUrl": {
"type": "string"
}
},
"required": [
"kind",
"heading",
"shown",
"hotels"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_travel_guide(destination, focus)
SplashScout's curated, ranked 'Best family hotels/campsites in [destination]' guides — overall, or focused on toddlers, kids, teens, water slides or splash parks. Prefer this over search for 'best X in Y' questions: it returns our editorial ranking as interactive cards plus a link to the full guide. E.g. 'best family hotels in Turkey with splash parks' → destination 'Turkey', focus 'splash'.
Input Schema
{
"type": "object",
"properties": {
"destination": {
"type": "string",
"description": "Destination, region or country, e.g. 'Tenerife', 'Turkey', 'Halkidiki'."
},
"focus": {
"description": "Optional angle: an age group, or 'slides' / 'splash' for the water-feature editions.",
"type": "string",
"enum": [
"toddlers",
"kids",
"teens",
"slides",
"splash"
]
}
},
"required": [
"destination"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string"
},
"heading": {
"type": "string"
},
"shown": {
"type": "array",
"items": {
"type": "string"
}
},
"hotels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"hotel",
"campsite"
]
},
"location": {
"type": "string"
},
"image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rating": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"reviewCount": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"scores": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"key",
"label",
"name",
"value"
],
"additionalProperties": false
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"booking": {
"type": "string"
},
"detailUrl": {
"type": "string"
}
},
"required": [
"id",
"name",
"type",
"location",
"image",
"rating",
"reviewCount",
"scores",
"features",
"booking",
"detailUrl"
],
"additionalProperties": false
}
},
"guideUrl": {
"type": "string"
}
},
"required": [
"kind",
"heading",
"shown",
"hotels"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_hotel(id)
Show a detailed SplashScout card for one hotel/campsite (age scores, features, our in-person review). Accepts an id or a name.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The property id (e.g. 'gf-victoria') or its name."
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string"
},
"hotel": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"hotel",
"campsite"
]
},
"location": {
"type": "string"
},
"image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rating": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"reviewCount": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"scores": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"key",
"label",
"name",
"value"
],
"additionalProperties": false
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"booking": {
"type": "string"
},
"detailUrl": {
"type": "string"
},
"tier": {
"type": "string"
},
"review": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"name",
"type",
"location",
"image",
"rating",
"reviewCount",
"scores",
"features",
"booking",
"detailUrl",
"tier",
"review"
],
"additionalProperties": false
}
},
"required": [
"kind",
"hotel"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢compare_hotels(ids)
Compare 2–4 family stays side by side as SplashScout cards, with age scores and features. Accepts ids or names.
Input Schema
{
"type": "object",
"properties": {
"ids": {
"minItems": 2,
"maxItems": 4,
"type": "array",
"items": {
"type": "string"
},
"description": "2–4 property ids or names to compare."
}
},
"required": [
"ids"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string"
},
"heading": {
"type": "string"
},
"shown": {
"type": "array",
"items": {
"type": "string"
}
},
"hotels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"hotel",
"campsite"
]
},
"location": {
"type": "string"
},
"image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rating": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"reviewCount": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"scores": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"key",
"label",
"name",
"value"
],
"additionalProperties": false
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"booking": {
"type": "string"
},
"detailUrl": {
"type": "string"
}
},
"required": [
"id",
"name",
"type",
"location",
"image",
"rating",
"reviewCount",
"scores",
"features",
"booking",
"detailUrl"
],
"additionalProperties": false
}
},
"guideUrl": {
"type": "string"
}
},
"required": [
"kind",
"heading",
"shown",
"hotels"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Recommended Prompts
search_family_hotelssearch_family_hotelsget_travel_guideget_travel_guidesearch_family_hotelsget_travel_guideCommunity
Evidence