Tool documentation
Every tool in Callout and Chauffeur Connect, with its permission classification, side effects, statuses, errors and rate limits. For reviewers and developers.
Endpoints
Callout (home services: plumbing, water heaters, drains in the Mount Pleasant and Charleston, SC area)https://kp-muse-connectors.vercel.app/api/home-services/mcp
Chauffeur Connect (chauffeured ground transportation, quote requests)https://kp-muse-connectors.vercel.app/api/car-service/mcp
Remote MCP over streamable HTTP. No authentication and no user accounts: the connectors don't log in to anything on the user's behalf. The same deployment is also served at connectors.kptechnologysolutions.com.
Tools
find_pros (Callout) · find_car_service (Chauffeur Connect)
Classification: Read. No side effects.
Finds businesses that cover the request. Callout needs the 5-digit ZIP where the work is; Chauffeur Connect takes an optional pickup city or airport. Returns each business's name, id, services, coverage, phone, website and whether requests are service calls or quotes.
get_availability (Callout) · get_booking_info (Chauffeur Connect)
Classification: Read. No side effects.
Explains how the business schedules. None of the current businesses publish a live calendar, so this never claims a time slot is open. The business confirms the time when it calls back.
request_service (Callout) · request_ride_quote (Chauffeur Connect)
Classification: Sensitive write. Ask the user for approval every time.
Side effect: sends the user's name, phone, optional email, the service or pickup address and the request details to the chosen business, which can then call the user. It can't be undone by the connector. No payment is taken and nothing is booked: the business calls back to confirm the time and price (Callout) or to give a price (Chauffeur Connect).
Statuses
pending: the request reached the business and has a reference number. It is not a confirmed booking until the business calls the user.
pending, duplicate: the same request was already sent in the last 30 minutes. Nothing new is sent, and the earlier reference number is returned.
failed: nothing was sent. The response tells the user to call the business directly and gives its phone number.
The connectors never report a booking as confirmed. There are no payments, so there is no paid, refunded or charged state.
Errors
Invalid input (reason: "invalid"): missing or fake phone number, missing name, too-short description, or a link in the request. Nothing is sent; the response says what's needed.
Rate limited (status: "failed" with a reason): one of the limits below was hit. Nothing is sent.
Business unreachable (status: "failed"): our intake didn't accept the request. Nothing is sent, and the user is told to call the business.
Out of coverage: search returns no businesses and says what is covered.
Rate limits
Per phone number: 3 requests an hour and 5 a day. Per business: 25 requests a day. Across the connector: 100 requests a day. The same request isn't sent twice within 30 minutes. Search and read tools aren't limited.
Testing
Real requests reach real businesses, so please test with sandbox providers: include the word "test" in the request (for example "test plumbing" with ZIP 29492, or "test airport ride"). Sandbox requests go to KP, not to a business, and sandbox responses say "TEST MODE".
Data
See the privacy policy for what we keep and for how long. No user data is used for advertising or model training, and the connectors don't call any AI model.