WebMCP report
paradisepatiosolutions.com
https://paradisepatiosolutions.com/
3 tool(s) registered. 2 returned results when called.
Registered tools
book_test_soakdocument.modelContextregisterTool · 493msBook a private test soak appointment at the Paradise Patio Solutions Bushnell showroom. Has side effects (sends the appointment request); confirm with the user before calling.
readOnlyHint: false consequentialHint: true
inputSchema
{
"type": "object",
"required": [
"firstName",
"lastName",
"email",
"phone"
],
"properties": {
"email": {
"type": "string",
"description": "Customer's email address."
},
"phone": {
"type": "string",
"description": "Customer's phone number."
},
"lastName": {
"type": "string",
"description": "Customer's last name."
},
"timeline": {
"enum": [
"As Soon As Possible",
"Within the Next Week",
"Within the Next 2 Weeks",
"Within the Next Month",
"Just Gathering Information"
],
"type": "string",
"description": "How soon the customer wants to schedule."
},
"firstName": {
"type": "string",
"description": "Customer's first name."
},
"experience": {
"type": "string",
"description": "What the customer hopes to experience (e.g., neck/back relief, comparing models, relaxation)."
},
"participants": {
"enum": [
"1 Person",
"2 People",
"3–4 People"
],
"type": "string",
"description": "How many people will participate."
}
}
}get_store_infodocument.modelContextregisterTool · 493msReturn Paradise Patio Solutions store information: business name, address, phone, hours, service areas, and the schedule-appointment URL. Read-only; safe to call without confirmation.
readOnlyHint: true
inputSchema
{
"type": "object",
"properties": {}
}list_productsdocument.modelContextregisterTool · 493msList the Paradise Patio Solutions catalog of hot tubs, swim spas, saunas, and cold plunges with name, series, URL, and a short description. Read-only; safe to call without confirmation.
readOnlyHint: true
inputSchema
{
"type": "object",
"properties": {
"category": {
"enum": [
"hot-tubs",
"swim-spas",
"saunas",
"cold-plunges"
],
"type": "string",
"description": "Optional category filter. Omit to list all products."
}
}
}Declarative form tools
request_quoteRequest a quote or service appointment. Use when the user wants pricing or to book work.
GET (no action)
- firstName: input required
- lastName: input required
- email: email required
- phone: tel required
- projectDetails: textarea required
Registration
60/60- Pass
Tools registered with JavaScript R1
20/203 tool(s) registered.
- Tools: book_test_soak, get_store_info, list_products
- First tool registered 493ms after the page started loading.
- Pass
Tools registered through forms R2
5/5Found 1 form(s) with a toolname attribute.
- <form toolname="request_quote"> with 5 input(s): firstName, lastName, email, phone, projectDetails
- Pass
Tools work when called R3
30/302 tool(s) returned results when called.
- Called: get_store_info({})
- Answered in 2ms with 599 characters of text.
- Result: {"name":"Paradise Patio Solutions","phone":"(352) 768-7727","email":"sales@paradisepatiosolutions.com","address":{"street":"5260 US-301","city":"Bushnell","state":"FL","zip":"33513"},"hours":[{"days":"Monday-Friday","open":"09:00","close":"… (599 chars total)
- Also working: list_products
- Pass
Tools registered within 5 seconds R4
5/5First tool registered 493ms after the page started loading.
- Within the 5 second limit.
Tool quality
15/15- Pass
Valid input schemas Q1
5/5All 3 tool(s) have a valid inputSchema, and every field has a description.
- book_test_soak: 7 field(s), all described.
- get_store_info: takes no input.
- list_products: 1 field(s), all described.
- Pass
Clear descriptions Q2
3/3All 3 tool(s) have a description.
- book_test_soak: "Book a private test soak appointment at the Paradise Patio Solutions Bushnell showroom. Has side effects (sends the appo… (175 chars total)"
- get_store_info: "Return Paradise Patio Solutions store information: business name, address, phone, hours, service areas, and the schedule… (183 chars total)"
- list_products: "List the Paradise Patio Solutions catalog of hot tubs, swim spas, saunas, and cold plunges with name, series, URL, and a… (185 chars total)"
- Pass
Clear names Q3
2/2All 3 tool name(s) are specific.
- Names: book_test_soak, get_store_info, list_products
- Pass
Read-only hints Q4
3/3All 3 tool(s) say whether they only read information.
- book_test_soak: readOnlyHint false
- get_store_info: readOnlyHint true
- list_products: readOnlyHint true
- Pass
Result size Q5
2/2Every tested tool returned between 1 and 20,000 characters.
- get_store_info: 599 characters.
- list_products: 8,581 characters.
Ready for visitors
20/25- Pass
HTTPS with a valid certificate P1
5/5The page uses HTTPS with a valid certificate.
- Connected to paradisepatiosolutions.com over HTTPS.
- Issuer: Google Trust Services
- Valid until: Nov 26 18:26:48 2026 GMT
- Pass
Origin trial token P2
15/15Found an origin trial token in a meta tag, so Chrome turns WebMCP on for your visitors.
- Token: AqAYtCFCQI6MEFsA0nz4w+30Zy5CdSHCxnvcrbbRLjeddYQgyfeseOwwqVC4… (240 chars total)
- Fail
No errors blocking tools P3
0/5• Chrome refused "request_quote": Duplicate tool name
Chrome refuses a tool that's missing a name, description or execute function, reuses a name, or has an inputSchema written as text instead of an object. A refused tool doesn't exist for agents.
Fix: Fix each tool using Chrome's reason above.
document.modelContext.registerTool({ name: "search_products", // unique on the page description: "Search the product catalogue.", inputSchema: { type: "object", properties: {} }, // an object, not a string async execute() { /* ... */ } });
Scan details
- Requested
- https://paradisepatiosolutions.com/
- Final URL
- https://paradisepatiosolutions.com/
- HTTP status
- 200
- Page title
- Paradise Patio Solutions — Luxury Hot Tubs, Swim Spas & Outdoor Living in Central Florida
- Load time
- 16018ms
- Total scan time
- 18755ms
- User agent
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36