Skip to content
Johnson Bros. Plumbing & Drain Cleaning logo

Johnson Bros. Plumbing & Drain Cleaning MCP server

Which MCP servers are Johnson Bros. Plumbing & Drain Cleaning's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-17

← Back to Johnson Bros. Plumbing & Drain Cleaning

Whose server it is
  • Registry namecom.thejohnsonbros/plumbing-bookingverified in the MCP registry

The registry name sits under thejohnsonbros.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-17
  • Stateanswerschecked 2026-10-17
  • Tools16
  • Server calls itselfjb-booker
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-17 the server answered initialize and tools/list without a sign-in. First answer in 111 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 16, the first on 2026-10-19
  • INITE MCP score97 of 100answers 100 · definitions 100 · context 83 · connects 100
  • Answered100% of days16 of 16 daily checks
  • Median first answer325 ms
  • Space in an agent's context≈ 5,664 tokensthe definitions of all its tools (16), which an agent carries on every turn
  • Tool definitionsA · 100 of 100
  • Typed results16 of 16 toolsdeclared outputSchema: results come typed, read once
  • Every tool passes all six checks.

What an agent can do with it

  • not sure · Get an emergency plumber for burst pipes or overflows
  • not sure · Clear slow or recurring clogged drains
  • not sure · Repair or replace a home water heater

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

None of the five warning signs in these definitions.

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers16 tools · read 2026-10-17
  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "plumbing-booking": {
      "type": "http",
      "url": "https://thejohnsonbros.com/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http thejohnsonbros https://thejohnsonbros.com/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://thejohnsonbros.com/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.