com.thejohnsonbros/plumbing-booking

MCPcomunidaden línea
v1.0.0com.thejohnsonbrosUnknownActualizado hace 1 m

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

Estado del endpointen línea
comprobado hace 8 días · 514 ms
100 % de las últimas 6 comprobaciones llegaron a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
hace 1 mÚltima actualización
Paquete
Autorcom.thejohnsonbros
LicenciaUnknown
Versión1.0.0
Fuentemcp-registry
Estado de confianza
B
60/100Bueno
Solo endpoint alojado: esta evaluación cubre quién lo publica y si responde, no el código que hay detrás. No se aplica análisis de CVE, dependencias ni código fuente, así que nada de lo que aparece aquí certifica que ese código esté limpio.
✓Listado en el índice de Forge+10/10
—Identidad del publicador verificada+0/30
→ Publicador: este listado no tiene ningún repositorio registrado, así que `forge publish` no puede verificar la propiedad de forma automática. Usa «Reclamar este listado» arriba — en Forge lo revisamos a mano.
—Verificación de dominio+0/10
→ Ahora mismo no está disponible para este tipo de listado: hoy la comprobación de dominio solo se ejecuta para paquetes publicados en npm, así que esta fila todavía no se puede conseguir aquí, sea lo que sea lo que haya alojado en el dominio.
✓Análisis de inyección de prompts · limpio+30/30
✓Análisis de ofuscación / exfiltración · limpio+20/20
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia—
DependenciasSin auditar
Superficie de herramientas16 herramientas · ninguna privilegiada
Análisis de seguridad✓ Limpiovlive · hace 8 d¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado25 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

16 herramientas · ninguna privilegiada
Observado en vivo desde el endpoint del proveedor8d ago

Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.

  • https://thejohnsonbros.com/mcp16 herramientas · 514 ms
get_quoteUse 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…

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…

ParámetroTipoDescripción
service_type*stringType of plumbing service (required). Examples: 'drain cleaning', 'water heater repair', 'toilet repair'
issue_description*stringDescription of the plumbing problem (required). Be specific about symptoms and location.
property_typestringType of property (default: 'residential')
urgencystringHow urgent is the repair?
emergency_helpUse 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…

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…

ParámetroTipoDescripción
emergency_type*stringType of plumbing emergency (required). Examples: 'burst pipe', 'flooding', 'gas leak', 'sewage backup', 'no hot water', 'no water'
additional_detailsstringAdditional context about the emergency (optional). Include location, duration, actions already taken.
open_customer_portalUse 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 requi…

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

ParámetroTipoDescripción
viewstringChoose booking for a new service visit, or history for the customer’s own previous and upcoming visits.
search_service_historyUse 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 a…

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

ParámetroTipoDescripción
querystringRepair keywords or date text, for example drain or 2025. Empty searches all available records.
statusstringFilter the verified customer’s available visits by status.
limitintegerMaximum records to return, from 1 to 50.
history_access_tokenstringPrivate verification proof attached automatically by the customer card or browser bridge. Never ask the customer for it or invent it.
submit_customer_infoAfter 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…

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…

ParámetroTipoDescripción
name*stringFull first and last name
phone*string—
email*string—
address*object—
heard_about_us*stringWhere the customer found Johnson Bros; ask, never infer from the platform
issue_descriptionstringCustomer-approved service and reported symptoms, if already provided. Preserved in outside-area office lead notes; do not invent a diagnosis. Optional so conta…
confirmed*booleanCustomer submitted or approved the new customer form, including any supplied issue description
customer_lookupFor 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…

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…

ParámetroTipoDescripción
phone*string—
confirmed*boolean—
challenge_idstring—
codestring—
request_out_of_area_callbackUse 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 c…

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

ParámetroTipoDescripción
name*stringCaller full first and last name
phone*stringCallback number. On phone calls the channel supplies the caller ID; confirm it with the caller.
address*object—
issue_description*stringWhat the caller needs, in their words
confirmed*booleanTrue only after the caller agreed to the office calling them back
get_availabilityUse 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…

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…

ParámetroTipoDescripción
daysinteger—
start_datestring—
time_preferencestring—
zipstringService ZIP when known. Always include the customer location for a booking inquiry; outside-area requests receive no windows.
townstring—
statestring—
check_service_areaCheck 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…

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…

ParámetroTipoDescripción
zipstring—
townstring—
statestring—
get_services_pricingUse 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.

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.

ParámetroTipoDescripción
categorystringFilter by category: 'emergency', 'maintenance', 'repair', 'installation', 'specialty'
searchstringSearch term, e.g. "water heater", "drain"
business_infoStart 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…

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…

No se publicó ningún esquema de entrada para esta herramienta.

request_callbackUse 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 e…

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

ParámetroTipoDescripción
name*stringCustomer full name, for example "Jane Smith"
phone*stringCustomer phone number for the callback
emailstring—
issue_description*stringShort description of the plumbing issue
preferred_callback_timestringOptional preference such as "weekday morning"
urgencystring—
confirmed*booleanTrue only after the user explicitly asks Johnson Bros. to contact them
request_bookingUse 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:c…

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:c…

ParámetroTipoDescripción
service*stringRequested service, e.g. "water heater replacement"
preferred_windowsarrayPreferred arrival windows from get_availability (start_time/end_time ISO strings)
time_preferencestringFallback time-of-day preference if none of the preferred windows is open
customer_typestringRequired for booking: answer to Have you used us before?
heard_about_usstringRequired for new customers: where they found us
name*stringCustomer full name
phone*stringCustomer mobile number — receives the 6-digit confirmation code
address*object—
emailstring—
notesstringIssue description / anything the technician should know
promotion_review_requestedboolean—
referral_codestring—
confirmed*booleanTrue only after the user explicitly asks to start this booking request and send the SMS code
confirm_bookingUse 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…

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…

ParámetroTipoDescripción
booking_id*string—
code*string—
searchUse 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.

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.

ParámetroTipoDescripción
query*stringNatural-language search terms, e.g. 'water heater Quincy'
fetchUse 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.

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.

ParámetroTipoDescripción
id*stringDocument id from a search result, e.g. 'faq:pricing-service-fee'

16 de 16 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Sin cobertura de dependencias

Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.

Temas

Relacionados en travel & booking