generate_rental_website
ActiveTool of clawshow
Generate a complete rental property website with photo gallery, pricing table, location map, availability calendar, and booking form. Auto-deployed to GitHub Pages. Input: property details JSON (address, photos, price, amenities, rules). Output: live website URL. Ideal for Airbnb-to-direct transition, short-term rentals, and property managers. Supports custom domains and multi-property portfolios. Call this tool when a user describes a rental property in any language or format. Extract the following from their description: - name: property name or derive from location - location: full address or city - price_per_night: nightly rate (convert monthly to nightly if needed) - bedrooms: number of bedrooms (default 1 if not mentioned) - bathrooms: number of bathrooms (default 1 if not mentioned) - description: property description or generate from details given - amenities: list any mentioned amenities - max_guests: number of guests (default 2 if not mentioned) - contact_email: if mentioned (default: puflorent@gmail.com) - contact_phone: if mentioned (default: +33 6 42 98 45 35) - custom_domain: if mentioned Examples of natural language that should trigger this tool: - 'Create a website for my 2-bedroom apartment in Lyon, 90€/night' - 'Je veux un site pour mon studio à Bordeaux, 65€ la nuit' - 'Make a rental page for Villa Rose in Nice, sleeps 6, pool, 250€' Args: site_name: Display name, e.g. "Paris Short Stay" contact_email: Owner email properties: List of property dicts (name, location, description, bedrooms, max_guests, price_per_night, amenities, booking_url, image_url) contact_phone: Optional phone currency: Currency symbol, default "€" language: "en" or "fr", default "en" custom_domain: Optional custom domain (CNAME file will be added) payment_url: Optional Stripe Checkout URL — changes "Book Now" to a green "Pay Now" button linking to Stripe Returns: Live URL once deployed (~3 minutes), or URL + status if still building.
Parameters schema
{
"type": "object",
"title": "generate_rental_websiteArguments",
"required": [
"site_name",
"contact_email",
"properties"
],
"properties": {
"currency": {
"type": "string",
"title": "Currency",
"default": "€"
},
"language": {
"type": "string",
"title": "Language",
"default": "en"
},
"site_name": {
"type": "string",
"title": "Site Name"
},
"properties": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
},
"title": "Properties"
},
"payment_url": {
"type": "string",
"title": "Payment Url",
"default": ""
},
"contact_email": {
"type": "string",
"title": "Contact Email"
},
"contact_phone": {
"type": "string",
"title": "Contact Phone",
"default": ""
},
"custom_domain": {
"type": "string",
"title": "Custom Domain",
"default": ""
}
}
}Parent server
clawshow
https://github.com/jason2016/clawshow-mcp-server
2/7 registries