Plumbing Booking

com.thejohnsonbros由 thejohnsonbros.com 發布官方發布者v1.0.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行位置與生活商業與電商

概覽

AI 產生的概覽

Johnson Bros. 水管維修預約伺服器:讓助理查詢服務範圍、服務項目、價格與可預約時段,並發起經簡訊驗證的預約或回電請求。

可以做什麼
查詢商家資訊、服務項目、一般價格區間和針對具體問題的非約束性報價,並搜尋或讀取公開網站頁面。依 ZIP 或麻薩諸塞州城鎮名稱核對是否屬於 Norfolk、Suffolk、Plymouth 三郡服務範圍,並查看某地點的即時可預約時段。登記新客戶,用簡訊驗證碼核實舊客戶,驗證後查詢其本人的服務紀錄。提交回電、區域外回電和預約請求,再用六位簡訊驗證碼確認預約。開啟客戶入口卡片,並為緊急水管情況提供有限度的處置建議。
適用情境
當水管客戶想知道 Johnson Bros. 是否服務其地址、有哪些服務和價格、何時可預約,或希望透過助理預約到府、請求回電時使用。
執行需求
使用商家網站上的遠端 streamable HTTP 端點;未宣告套件、環境變數或請求標頭。預約與歷史查詢需要客戶本人的聯絡方式和六位簡訊驗證碼;歷史查詢還需要客戶卡片的短期憑證。
安裝前請注意
多個工具會寫入資料並發送訊息:提交客戶資訊、請求回電或預約、確認預約都可能建立客戶與工單紀錄、通知辦公室並發送交易性簡訊。只有狀態為已確認且 booked 為 true 才表示已排定。會蒐集客戶資料和簡訊驗證碼;歷史紀錄僅在簡訊驗證後回傳。報價和價格區間不具約束力,此伺服器也不是有人值守的緊急派遣。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Plumbing Booking,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.thejohnsonbros%2Fplumbing-booking/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

工具

16

get_quote

Get Plumbing Service 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 - The $99 service fee covers sending a technician out to diagnose the problem and give you an estimate before repair work starts. If you approve the repair, we waive the service fee and you pay only the price the technician quoted. If you decline the repair, the $99 service fee is due. 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.

輸入參數urgencyservice_type必填property_typeissue_description必填

emergency_help

Emergency Plumbing 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.

輸入參數emergency_type必填additional_details

open_customer_portal

Book a Visit or Search My Service History

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 requires reviewing details and the customer-supplied SMS code.

輸入參數view

search_service_history

Search My Verified 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 authenticated account records available from the customer portal by repair keywords, date text, and status. No customer IDs or portal bearer tokens are accepted. If verification expires, use customer_lookup again. Results cover only the records loaded by the portal, not a guaranteed lifetime archive.

輸入參數limitquerystatushistory_access_token

submit_customer_info

Submit New Customer Form

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 lead with the supplied description for office review and never books a job. For a Massachusetts address outside the area that lead is also flagged for an ASAP office callback (office_callback_requested:true), so do not call request_out_of_area_callback afterwards. Say the description was saved only when issue_description_saved is true; in-area booking notes are saved later with request_booking. Lead submissions can notify the office and send a transactional SMS acknowledgment; they do not authorize marketing texts.

輸入參數name必填email必填phone必填address必填confirmed必填heard_about_us必填issue_description

customer_lookup

Verify Returning Customer and Retrieve History

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 office assistance. Never claim a match from the initial response.

輸入參數codephone必填confirmed必填challenge_id

request_out_of_area_callback

Request Out-of-Area Office 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 booking (no callback is created). For a Massachusetts address it flags the office to call back ASAP (status office_callback_requested); tell the caller the office will call them soon and that they are also welcome to call (617) 479-9911. Outside Massachusetts returns outside_massachusetts and creates nothing. It never books an appointment. Retries within 30 minutes return the same request (duplicate:true).

輸入參數name必填phone必填address必填confirmed必填issue_description必填

get_availability

Get Open Booking Windows

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 is not_checked. Never call for a customer already found outside coverage. Do not promise or create an appointment; use request_booking and confirm_booking.

輸入參數zipdaystownstatestart_datetime_preference

check_service_area

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 covered_zips, confirm the customer's ZIP only then; outside_service_area = not in the automatic-booking area (offer request_out_of_area_callback and the office number); unknown_town = ask for the ZIP. During new-customer intake run this check silently; never announce that you are checking the service area. Unavailable coverage is unknown, not outside-area. This never proves that a particular appointment is available.

輸入參數ziptownstate

get_services_pricing

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.

輸入參數searchcategory

business_info

Get Business Information

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 customer records.

無需輸入參數。

request_callback

Request a Johnson Bros. 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 emergency dispatch; tell emergency users to call (617) 479-9911.

輸入參數name必填emailphone必填urgencyconfirmed必填issue_description必填preferred_callback_time

request_booking

Request a Booking (sends SMS confirmation code)

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.

輸入參數name必填emailnotesphone必填address必填service必填confirmed必填customer_typereferral_codeheard_about_ustime_preferencepreferred_windows另有 1 個

confirm_booking

Confirm a Booking with the SMS Code

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

輸入參數code必填booking_id必填

fetch

Fetch Johnson Bros. Document

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.

輸入參數id必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。