HomeMaster
What this MCP does
Checks Singapore service coverage, prices, availability, quotes, booking links, booking requests, and booking status for cleaning and air-conditioning services.
Tools
Input schema
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'maxLength': 1000, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'description': 'The reference request_booking returned (starts with hmr_).'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['postal_code'], 'properties': {'service': {'enum': ['cleaning', 'aircon'], 'type': 'string', 'default': 'cleaning', 'description': 'cleaning = home cleaning by the hour; aircon = aircon servicing, priced per job and number of units.'}, 'postal_code': {'type': 'string', 'pattern': '^\\d{6}$', 'description': '6-digit Singapore postal code, e.g. 238823.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['postal_code'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD, Singapore date.'}, 'hours': {'type': 'number', 'description': 'Cleaning only: visit length in hours (see find_services for the lengths we sell, e.g. 2, 3 or 4).'}, 'service': {'enum': ['cleaning', 'aircon'], 'type': 'string', 'default': 'cleaning', 'description': 'cleaning = home cleaning by the hour; aircon = aircon servicing, priced per job and number of units.'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD. With date, return open dates in the range instead of times.'}, 'job_type': {'type': 'string', 'description': 'Aircon only: the job, e.g. general_service, chemical_wash, chemical_overhaul (see find_services).'}, 'frequency': {'enum': ['one-time', 'weekly', 'bi-weekly'], 'type': 'string', 'default': 'one-time', 'description': 'Cleaning only: one-time, weekly, or bi-weekly (every 2 weeks).'}, 'unit_count': {'type': 'integer', 'minimum': 1, 'description': 'Aircon only: number of aircon units (fan coils).'}, 'postal_code': {'type': 'string', 'pattern': '^\\d{6}$', 'description': '6-digit Singapore postal code, e.g. 238823.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD, Singapore date.'}, 'hours': {'type': 'number', 'description': 'Cleaning only: visit length in hours (see find_services for the lengths we sell, e.g. 2, 3 or 4).'}, 'service': {'enum': ['cleaning', 'aircon'], 'type': 'string', 'default': 'cleaning', 'description': 'cleaning = home cleaning by the hour; aircon = aircon servicing, priced per job and number of units.'}, 'job_type': {'type': 'string', 'description': 'Aircon only: the job, e.g. general_service, chemical_wash, chemical_overhaul (see find_services).'}, 'frequency': {'enum': ['one-time', 'weekly', 'bi-weekly'], 'type': 'string', 'default': 'one-time', 'description': 'Cleaning only: one-time, weekly, or bi-weekly (every 2 weeks).'}, 'start_time': {'type': 'string', 'description': 'Start time from find_times, 24-hour HH:MM (e.g. 19:30) or like 7:30 PM.'}, 'unit_count': {'type': 'integer', 'minimum': 1, 'description': 'Aircon only: number of aircon units (fan coils).'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['postal_code', 'unit', 'date', 'start_time', 'hours', 'phone'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD, Singapore date.'}, 'unit': {'type': 'string', 'description': 'Floor and unit number, e.g. #05-12.'}, 'hours': {'type': 'number', 'description': 'Cleaning only: visit length in hours (see find_services for the lengths we sell, e.g. 2, 3 or 4).'}, 'phone': {'type': 'string', 'description': "The customer's WhatsApp number, e.g. +6591234567."}, 'frequency': {'enum': ['one-time', 'weekly', 'bi-weekly'], 'type': 'string', 'default': 'one-time', 'description': 'Cleaning only: one-time, weekly, or bi-weekly (every 2 weeks).'}, 'agent_name': {'type': 'string', 'maxLength': 30, 'description': 'Optional: your name as the customer knows you (letters, digits and spaces), shown on the card as "<name> asked us to book this for you".'}, 'start_time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': 'HH:MM in Singapore time, one of the start times from find_times.'}, 'postal_code': {'type': 'string', 'pattern': '^\\d{6}$', 'description': '6-digit Singapore postal code, e.g. 238823.'}, 'customer_name': {'type': 'string', 'maxLength': 60, 'description': "Recommended: the customer's name, so their cleaning expert and receipt can greet them. Saved only once they confirm, and never over a name we already have."}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['postal_code'], 'properties': {'hours': {'type': 'number', 'description': 'Cleaning only: visit length in hours (see find_services for the lengths we sell, e.g. 2, 3 or 4).'}, 'service': {'enum': ['cleaning', 'aircon'], 'type': 'string', 'default': 'cleaning', 'description': 'cleaning = home cleaning by the hour; aircon = aircon servicing, priced per job and number of units.'}, 'frequency': {'enum': ['one-time', 'weekly', 'bi-weekly'], 'type': 'string', 'default': 'one-time', 'description': 'Cleaning only: one-time, weekly, or bi-weekly (every 2 weeks).'}, 'postal_code': {'type': 'string', 'pattern': '^\\d{6}$', 'description': '6-digit Singapore postal code, e.g. 238823.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
zobrx
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, t…
SupplySlate
Supports component sourcing, fabrication requests, supplier RFQs, catalog imports, quotes, purchase planning, checkout handoffs, …
Obriym CRM
Manages CRM records, sales pipelines, activities, orders, products, inventory, and marketplace catalog operations.
velora
Provides Argentine commerce operations including catalog and inventory, customer and supplier management, cash register tracking,…
Shopify
Provides read access to Shopify Admin data for store operations through the Shopify REST API.
Woocommerce
Provides access to WooCommerce store data through the WooCommerce REST API.
Troostwijk
Searches European industrial and insolvency liquidation auctions and retrieves auction lot details.