MCP server
Plumbing Booking
com.thejohnsonbros/plumbing-booking
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Johnson Bros. Plumbing: check coverage, services, pricing, availability, and book by SMS.
Working at last checkVerified publisher: thejohnsonbros.comAbout 6,476 tokens per request once connected16 tools
https://thejohnsonbros.com/mcp
At a glance
- Type
- MCP server
- Publisher
- thejohnsonbros.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 16
- Token cost
- About 6,476 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http plumbing-booking https://thejohnsonbros.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.plumbing-booking] url = "https://thejohnsonbros.com/mcp"
Gemini CLI
{"mcpServers":{"plumbing-booking":{"httpUrl":"https://thejohnsonbros.com/mcp"}}}
Cursor
{"mcpServers":{"plumbing-booking":{"url":"https://thejohnsonbros.com/mcp"}}}
VS Code
{"servers":{"plumbing-booking":{"type":"http","url":"https://thejohnsonbros.com/mcp"}}}
Antigravity
agy mcp add plumbing-booking https://thejohnsonbros.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"plumbing-booking","server_url":"https://thejohnsonbros.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"plumbing-booking","server_url":"https://thejohnsonbros.com/mcp"}
Tools
business_info~137 tokens
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 or private customercheck_service_area~456 tokens
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 covered_zips, confirmconfirm_booking~296 tokens
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 is scheduled. status:customer_lookup~347 tokens
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 new-customer form or officeemergency_help~462 tokens
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 emergency dispatch or cfetch~138 tokens
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.get_availability~495 tokens
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 book; coverage_status isget_quote~581 tokens
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 asks "How much does iget_services_pricing~175 tokens
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.open_customer_portal~208 tokens
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 proof. Booking requirrequest_bookingSends messages · ~859 tokens
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 returns status:corequest_callback~446 tokens
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 emergency dispatch; tell emrequest_out_of_area_callback~593 tokens
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 booking (no callback is crsearch~170 tokens
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 look up a customer.search_service_history~400 tokens
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 authenticated account records avsubmit_customer_info~713 tokens
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 database coverage saves a
Browse
Related MCP servers
- GTA AI Plumber
Agent-first GTA plumbing: compare vetted providers, negotiate price and availability, and book. - Western Sky Heating, Cooling & Plumbing (Indiana)
Book HVAC and plumbing service with Western Sky in Fishers and the Indianapolis area. - DriveLab Booking
Find Swiss driving lessons, live availability, VKU, first aid and WAB courses; book on the website. - Ship Check
Scan a deployed app URL for exposed keys, open Supabase tables and missing security headers. - KC Plumb — book plumber in Kansas City
Book plumber in Kansas City, MO: prices, service area by ZIP, free callback from a local pro. - Andrii Co. Notary & Apostille Assistant
Book a Washington notary or apostille appointment, get a quote, and track it, via AI assistant. - HireAHelper Moving Services
Compare and book movers or labor-only help. 16+ years, 1M+ moves, free online quotes. - FitMySoft — Field Service Software Prices
Verified pricing for Jobber, Housecall Pro, Workiz & more, with per-user fees quoted verbatim.
Badge for your README
[](https://aptlynx.net/servers/com.thejohnsonbros/plumbing-booking)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents