Event iPad, iPhone, WiFi router and kiosk stand rental quotes in Singapore, emailed to you.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Lists every product id that can be rented, the most of each we have, the extras, and the rules (delivery, hours, minimum order, rush, discounts) that the price depends on.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http touristpads https://touristpads.com/mcp
Lists every product id that can be rented, the most of each we have, the extras, and the rules (delivery, hours, minimum order, rush, discounts) that the price depends on.
No arguments.
{
"type": "object",
"properties": {}
}Works out the exact price of a rental, as the official quote would show it, with any free cheaper alternatives. Issues no quote and stores nothing.
| Argument | Type | Description |
|---|---|---|
| items* | array | What to rent. A stand is one line with its iPad (e.g. ipad-102-floorstand). |
| apps_per_ipad | integer | Apps or files we pre-install on each iPad (0 = none). |
| delivery_date* | string | YYYY-MM-DD, Singapore date. |
| delivery_time* | string | 24-hour HH:MM, between 06:00 and 23:00. |
| apps_per_phone | integer | Apps or files we pre-install on each phone (0 = none). |
| collection_date* | string | YYYY-MM-DD, Singapore date. |
| collection_time* | string | 24-hour HH:MM, between 06:00 and 23:00. |
| steel_cable_locks | boolean | Add a steel cable lock for every table-stand unit. |
{
"type": "object",
"required": [
"items",
"delivery_date",
"delivery_time",
"collection_date",
"collection_time"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"product",
"quantity"
],
"properties": {
"product": {
"enum": [
"ipad-air11-tablestand",
"ipad-pro129-tablestand",
"ipad-102-tablestand",
"ipad-102-floorstand",
"ipad-air11",
"ipad-pro129",
"ipad-102",
"iphone-17",
"iphone-15",
"iphone-xr",
"samsung-a33",
"router",
"charging-cable-lightning",
"charging-cable-usbc",
"hdmi-adapter",
"vga-adapter"
],
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 1
}
}
},
"minItems": 1,
"description": "What to rent. A stand is one line with its iPad (e.g. ipad-102-floorstand)."
},
"apps_per_ipad": {
"type": "integer",
"minimum": 0,
"description": "Apps or files we pre-install on each iPad (0 = none)."
},
"delivery_date": {
"type": "string",
"description": "YYYY-MM-DD, Singapore date."
},
"delivery_time": {
"type": "string",
"description": "24-hour HH:MM, between 06:00 and 23:00."
},
"apps_per_phone": {
"type": "integer",
"minimum": 0,
"description": "Apps or files we pre-install on each phone (0 = none)."
},
"collection_date": {
"type": "string",
"description": "YYYY-MM-DD, Singapore date."
},
"collection_time": {
"type": "string",
"description": "24-hour HH:MM, between 06:00 and 23:00."
},
"steel_cable_locks": {
"type": "boolean",
"description": "Add a steel cable lock for every table-stand unit."
}
}
}Issues the official numbered TouristPads quote for a confirmed order and emails it with its PDF to the customer from [email protected]. Returns the quote number, the total and the link where the customer confirms and pays.
| Argument | Type | Description |
|---|---|---|
| email* | string | The quote is emailed here. |
| items* | array | What to rent. A stand is one line with its iPad (e.g. ipad-102-floorstand). |
| phone* | string | |
| company* | string | |
| message | string | Anything else the customer wants us to know (venue, event, special requests). |
| last_name* | string | |
| first_name* | string | |
| apps_per_ipad | integer | Apps or files we pre-install on each iPad (0 = none). |
| delivery_date* | string |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.
| YYYY-MM-DD, Singapore date. |
| delivery_time* | string | 24-hour HH:MM, between 06:00 and 23:00. |
| apps_per_phone | integer | Apps or files we pre-install on each phone (0 = none). |
| collection_date* | string | YYYY-MM-DD, Singapore date. |
| collection_time* | string | 24-hour HH:MM, between 06:00 and 23:00. |
| steel_cable_locks | boolean | Add a steel cable lock for every table-stand unit. |
| after_hours_charge_agreed | boolean | Whether the customer agreed to the after-hours charge on this order. |
{
"type": "object",
"required": [
"items",
"delivery_date",
"delivery_time",
"collection_date",
"collection_time",
"first_name",
"last_name",
"company",
"email",
"phone"
],
"properties": {
"email": {
"type": "string",
"description": "The quote is emailed here."
},
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"product",
"quantity"
],
"properties": {
"product": {
"enum": [
"ipad-air11-tablestand",
"ipad-pro129-tablestand",
"ipad-102-tablestand",
"ipad-102-floorstand",
"ipad-air11",
"ipad-pro129",
"ipad-102",
"iphone-17",
"iphone-15",
"iphone-xr",
"samsung-a33",
"router",
"charging-cable-lightning",
"charging-cable-usbc",
"hdmi-adapter",
"vga-adapter"
],
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 1
}
}
},
"minItems": 1,
"description": "What to rent. A stand is one line with its iPad (e.g. ipad-102-floorstand)."
},
"phone": {
"type": "string"
},
"company": {
"type": "string"
},
"message": {
"type": "string",
"description": "Anything else the customer wants us to know (venue, event, special requests)."
},
"last_name": {
"type": "string"
},
"first_name": {
"type": "string"
},
"apps_per_ipad": {
"type": "integer",
"minimum": 0,
"description": "Apps or files we pre-install on each iPad (0 = none)."
},
"delivery_date": {
"type": "string",
"description": "YYYY-MM-DD, Singapore date."
},
"delivery_time": {
"type": "string",
"description": "24-hour HH:MM, between 06:00 and 23:00."
},
"apps_per_phone": {
"type": "integer",
"minimum": 0,
"description": "Apps or files we pre-install on each phone (0 = none)."
},
"collection_date": {
"type": "string",
"description": "YYYY-MM-DD, Singapore date."
},
"collection_time": {
"type": "string",
"description": "24-hour HH:MM, between 06:00 and 23:00."
},
"steel_cable_locks": {
"type": "boolean",
"description": "Add a steel cable lock for every table-stand unit."
},
"after_hours_charge_agreed": {
"type": "boolean",
"description": "Whether the customer agreed to the after-hours charge on this order."
}
}
}