mcpbeat Sign in

Plumbing Booking MCP Server

by thejohnsonbros Your server? Claim it
answering

Plumbing Booking is answering right now. Last checked 12 min ago. It exposes 11 tools.

Johnson Bros. Plumbing: check coverage, services, pricing, availability, and book by SMS.

Uptime history 10 days of history · worst day 99%
10 days agonow
100.0%
Uptime 24h
91 of 91 checks
11
Tools
read from the server
481 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Plumbing Booking every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add plumbing-booking --transport http https://thejohnsonbros.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "plumbing-booking": {
      "url": "https://thejohnsonbros.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.plumbing-booking]
url = "https://thejohnsonbros.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "plumbing-booking": {
      "url": "https://thejohnsonbros.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "plumbing-booking": {
      "url": "https://thejohnsonbros.com/mcp"
    }
  }
}

Available tools 11

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

request
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 returns status:confirmed and booked:true.
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. Do not use it for emergency dispatch; tell emergency users to call (617) 479-9911.
availability
get_availability
Use this when the user wants live Johnson Bros. appointment availability. Returns customer-facing arrival windows and capacity only, never customer data. Do not use it to promise or create an appointment; use request_booking and confirm_booking for that.
business
business_info
Use this when the user asks about Johnson Bros. contact details, credentials, hours, payment methods, service area, or booking process. Do not use it for live availability or a customer-specific record.
confirm
confirm_booking
Use this after the customer supplies the six-digit SMS code from request_booking. Only status:confirmed with booked:true means the visit is scheduled. status:callback_pending with booked:false means the office must follow up and must never be described as an appointment. Replaying the same valid confirmation is safe and returns the stored result.
emergency
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 emergency dispatch or create an online emergency appointment. WHEN TO USE: Immediately when a customer mentions an emergency situation like: - Burst pipe, flooding, or water damage - Gas smell or suspected gas leak (CRITICAL - may need to call 911) - Sewage backup or overflow - No water or sudden loss of water - Water heater leaking or not working PRIORITY ORDER: 1. First ensure customer safety (especially for gas leaks) 2. Provide immediate mitigation steps (how to shut off water, etc.) 3. Then tell the user to call Johnson Bros. for emergency service RETURNS: Step-by-step immediate actions, safety warnings, things NOT to do, urgency level, and whether emergency dispatch is recommended. IMPORTANT: For gas leaks, always advise leaving the house and calling 911 first.
fetch
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.
quote
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 asks "How much does it cost?", "What's the price?", or wants to know pricing before booking. Use this early in the conversation to set expectations. PRICING NOTES: - Estimates are ranges; final price depends on on-site assessment - Do not invent urgency, after-hours, or commercial surcharges - The office or technician confirms any timing- or property-related pricing before work - We charge a $99 service call fee that applies toward work we complete WORKFLOW: 1. Use this tool when customer asks about pricing 2. Share the estimate with appropriate caveats 3. If they want to proceed, use get_availability, request_booking, and confirm_booking RETURNS: Service name, price range (min/max in USD), estimated duration, urgency notes, and suggested next steps.
search
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 look up a customer.
service
check_service_area
Use this when the user gives a Massachusetts ZIP code or town and wants to know whether Johnson Bros. serves it. Do not use this as proof that a specific appointment is available.
services
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.

Endpoints

URLTransportStateLatencyChecked
https://thejohnsonbros.com/mcp streamable-http answering 472 ms 12 min ago

Alternatives to Plumbing Booking

same job, measured the same way
Fcc Broadband MCP Server
by cyanheads

FCC broadband availability, coverage analysis, and digital divide data for US geographies.

270 installs/wk 9 tools answering
Deputy Workforce MCP
by hyperdrift-io

Read-only Deputy coverage, workload, timesheet, availability, and staffing signals.

44 installs/wk local only
Docvet
by alberto-codes

Docstring quality vetting for Python -- enrichment, freshness, coverage, and presence checks

974 installs/wk local only
Portkey Admin MCP
by codeswhat

Portkey Admin API MCP server with current coverage and Prisma AIRS interoperability guidance.

local only
Catalogapi
by catalogapi

Check reward coverage by country, search real catalog items, and ask how CatalogAPI works.

4 tools answering
Outris Identity MCP
by outris-dev-user

Identity resolution MCP server for phone/email lookups across 31+ services. Global + India coverage.

12 tools answering
Cannon VoIP AI Assistant
by cannonvoip

Ask about Cannon VoIP pricing, plans, features, international rates, coverage, and FAQs.

1 tools answering
Splitbasket Prices
by voicearc

Cached US grocery prices, age disclosed on every row - search, compare across banners, coverage.

answering

Plumbing Booking — questions

Answers built from our own checks of this server.

What can Plumbing Booking do?
It exposes 11 tools, read directly from the server on our last check. Among them: business_info, check_service_area, confirm_booking, emergency_help, fetch, get_availability and 5 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Plumbing Booking working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 481 ms. The bar chart above shows every period we have measured.
How do I connect Plumbing Booking?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Plumbing Booking need an API key?
No. Plumbing Booking completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 11 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Plumbing Booking?
It answers our handshake in 481 ms on average, which is faster than 36% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.