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。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。