Plumbing Booking
by thejohnsonbros.com in Email & messaging
Johnson Bros. Plumbing: check coverage, services, pricing, availability, and book by SMS.
https://thejohnsonbros.com/mcp- Tools
- 16
- open to any client
- Uptime
- 95.0%
- last 30 days
- Response time
- 544 ms
- 776 ms slowest 5%
- Last check
- Passed
- 3 h ago, next in 2 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"plumbing-booking": {
"type": "http",
"url": "https://thejohnsonbros.com/mcp"
}
}
}16 tools
- get_quote
Use this when the user wants a non-binding estimate for a specific plumbing issue. Returns a price range, typical duration, and next step. Do not present the range as a guaranteed repair price; final pricing is confirmed on-site before work begins. WHEN TO USE: When a customer…
- emergency_help
Use this immediately when the user describes an urgent plumbing safety or damage situation. Give bounded mitigation guidance and direct them to call Johnson Bros.; for gas, fire, or immediate danger, direct them to leave and call 911 first. Do not treat this tool as monitored…
- open_customer_portal
Use this when the customer wants to book Johnson Bros. service or search their own past visits. Opens a compact card that expands into a customer form without sending a message or creating a booking. History requires SMS verification and the customer card’s private, short-lived…
- search_service_history
Use this from the customer card or browser bridge after customer_lookup verifies SMS and supplies private proof. Shared agents must use the history returned by customer_lookup or open the customer portal; an MCP connection alone never authorizes history. Searches the…
- submit_customer_info
After asking Have you used us before?, use for NEW customers only after they approve full name, address, email, phone and where they found us. Include the customer-approved issue_description when the service or symptoms are already known. Saves an in-area customer; outside…
- customer_lookup
For a returning customer: first call with phone and confirmed:true to request a code. Next call with the returned challenge_id and customer-supplied code. Saved details and recent service history are returned only after successful verification. If lookup fails, offer the…
- request_out_of_area_callback
Use as soon as a caller is found to be outside the automatic-booking service area and agrees to a call from the office. Requires name, phone, city, state, service ZIP, issue_description and confirmed:true. The server rechecks coverage: in_service_area means continue normal…
- get_availability
Use this when the user wants live Johnson Bros. appointment availability. Include zip and any known town/state for a customer booking inquiry. Outside-area or unresolved locations receive no windows. Without a location, this returns general capacity only, not eligibility to…
- check_service_area
Check a service ZIP, or a Massachusetts town, city or neighborhood name on its own, against the coverage database for Norfolk, Suffolk and Plymouth counties. Answer "do you serve <town>?" directly with town (no ZIP needed): covered = yes; partially_covered = yes for the listed…
- get_services_pricing
Use this when the user wants to browse Johnson Bros. services or general non-binding price ranges. Do not use it for an issue-specific estimate; use get_quote. Final pricing is confirmed on-site before work begins.
- business_info
Start here for a self-contained Johnson Bros. business briefing: locations, services, hours, service area, dispatch fee, pricing and booking policies, credentials, payment methods, and how to get further information through MCP without browsing the website. Not live availability…
- request_callback
Use this only after the user explicitly asks Johnson Bros. to call them about a plumbing need and provides their own contact details. This creates a callback lead, not an appointment, and can notify the office and send a transactional SMS acknowledgment. Do not use it for…
- request_booking
Use this only after the user explicitly asks to start a Johnson Bros. booking and confirms their own contact details, service address, issue, and preferred windows. It sends a six-digit SMS code and does not schedule a visit. Do not claim an appointment exists until…
- confirm_booking
Use this after the customer supplies the six-digit SMS code from request_booking. It can create customer and job records or an office-review lead, notify the office, and send transactional customer or referral-status texts. Only status:confirmed with booked:true means the visit…
- search
Use this to find Johnson Bros. Plumbing pages about services, service area, pricing policy, or common questions. Returns ids, titles and URLs only -- call fetch with an id to read the full text. Do not use it to check live appointment availability (use get_availability) or to…
- fetch
Use this to read the full text of a document returned by search. Takes the exact id from a search result. Returns public business information only -- it never returns customer records.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 3 h ago | Passed | 200 | 987 ms |
| 14 h ago | Passed | 200 | 544 ms |
| 27 h ago | Passed | 200 | 507 ms |
| 38 h ago | Passed | 200 | 596 ms |
| 2 days ago | Passed | 200 | 683 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 546 ms |
| 3 days ago | Passed | 200 | 558 ms |
| 4 days ago | Passed | 200 | 641 ms |
| 5 days ago | Passed | 200 | 584 ms |
| 5 days ago | Passed | 200 | 571 ms |
| 6 days ago | Passed | 200 | 595 ms |
| 6 days ago | Passed | 200 | 776 ms |
| 7 days ago | Passed | 200 | 595 ms |
| 7 days ago | Passed | 200 | 540 ms |
| 8 days ago | Passed | 200 | 552 ms |