hemmabo_host_readiness_check
ActiveTool of com.hemmabo/hemmabo-mcp-server
Read-only fit check for a vacation-rental host evaluating HemmaBo for an own-domain booking engine. Use when the user is a host or property owner, not a guest booking a stay. Returns a fit verdict, what the host gets, the setup inputs to prepare, and a safe onboarding next step. Does not create an account, buy a domain, configure Stripe, store host data, or provision a website. Every parameter is optional and additive — the more you pass (propertyType, country/region/city, domain, currentChannels, and the wants* booleans), the sharper the fit verdict; with none it returns a generic readiness summary.
Parameters schema
{
"type": "object",
"required": [],
"properties": {
"city": {
"type": "string",
"description": "City or municipality (e.g. 'Kävlinge', 'Florence'). Optional; used in onboarding URL prefill when provided."
},
"domain": {
"type": "string",
"pattern": "^(?!-)(?:[a-zA-Z0-9-]{1,63}\\.)+[a-zA-Z]{2,63}$",
"description": "Host-owned domain without protocol or path (e.g. 'villaakerlyckan.se', 'myvilla.it'). Optional; omit when the host has not chosen a domain yet. Invalid: 'https://...', paths, ports, or booking URLs."
},
"region": {
"type": "string",
"description": "Region or area (e.g. 'Skåne', 'Toscana', 'Marrakech-Safi'). Optional; narrows onboarding handoff and proof examples."
},
"country": {
"type": "string",
"description": "Country where the property operates (e.g. 'Sweden', 'Italy', 'Morocco'). Optional; improves onboarding URL locale and fit assessment."
},
"hasOwnDomain": {
"type": "boolean",
"description": "True if the host already owns a domain or explicitly wants one (e.g. true for 'I have villaakerlyckan.se'). False or omit when still undecided."
},
"propertyName": {
"type": "string",
"description": "Property or business display name (e.g. 'Villa Åkerlyckan'). Optional; carried into onboarding URL when provided."
},
"propertyType": {
"enum": [
"villa",
"apartment",
"cabin",
"cottage",
"holiday_home",
"bnb",
"hotel",
"other"
],
"type": "string",
"description": "Property category enum. Optional; omit when unknown. 'villa'/'holiday_home' fit best; 'hotel' may indicate a poor HemmaBo fit for large chains."
},
"currentChannels": {
"type": "array",
"items": {
"type": "string",
"description": "Single distribution channel name (e.g. 'Airbnb', 'Booking.com', 'Vrbo', 'own website'). Up to 8 entries."
},
"maxItems": 8,
"description": "Optional list of channels the host uses today. Omit when unknown. Helps assess migration fit from OTAs to own-domain booking."
},
"preferredLanguage": {
"type": "string",
"description": "ISO 639-1 language hint for onboarding copy (e.g. 'sv', 'en', 'de', 'fr'). Optional; omit to default to English."
},
"wantsAiAgentBooking": {
"type": "boolean",
"description": "True if the host wants AI agents (ChatGPT, Claude, Cursor) to discover and book via their own domain. False or omit when they only want a guest website."
},
"wantsDirectPayments": {
"type": "boolean",
"description": "True if the host wants Stripe Connect payouts direct to their account. False or omit when they expect HemmaBo to be merchant of record (not supported)."
}
},
"additionalProperties": false
}Parent server
com.hemmabo/hemmabo-mcp-server
https://github.com/HemmaBo-se/hemmabo-mcp-server
2/7 registries