SplashScout — family water holidays

Family water-holiday hotels & campsites, scored for toddlers, kids and teens.

Should I use this

Quality & Safety

A
Description quality
83%
Schema completeness
96%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'compare_hotels' description lacks action verbin compare_hotels

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,920Tokens (tool definitions)
~4.5 KBTypical response size
Moderate attention impact (1.50% of 128k context)

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-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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_research
Search for information about [topic] using SplashScout — family water holidays
Expected tools: search_family_hotels
find_specific
Find [specific item] using SplashScout — family water holidays
Expected tools: search_family_hotels
retrieve_data
Get details about [item] from SplashScout — family water holidays
Expected tools: get_travel_guide
fetch_info
Fetch [information type] using SplashScout — family water holidays
Expected tools: get_travel_guide
research_workflow
Search for [topic], then get detailed information about the top results using SplashScout — family water holidays
Expected tools: search_family_hotelsget_travel_guide

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools