Book It lets an assistant find enrolled US home-service businesses by trade and ZIP, check their services, prices and request windows, and send a booking…
What you can do
Find enrolled home-service and trade businesses serving a US ZIP code, with contact details and next open request window
Read one business's services, entered price ranges, service-area ZIPs, weekly hours and consent text
Return a business's own price range for a service, or state that none was entered
List bookable request windows by date in the business's time zone, up to 14 days at a time
Send a booking request with a person's name, phone, ZIP, need and preferred time
When to use it
Useful when someone wants to locate a local trade such as HVAC, plumbing, roofing or lawn care in a US ZIP code and send a request for service without calling around. It only covers businesses enrolled in Book It.
Requirements
A remote streamable HTTP endpoint; no packages, environment variables or headers are declared. The booking tool requires the person's consent before a request is sent.
Before you install
request_booking sends a person's name, phone and ZIP to a third-party business by email and inbox, so it should only run with the person's consent. A request is not a confirmed appointment; the business confirms a time directly. Price ranges are the business's own entries, not quotes.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.modernmustardseed%2Fbook-it/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Find home-service and trade businesses enrolled in Book It that serve a US ZIP code for a trade, such as HVAC, plumbing, roofing or lawn care. Returns each business's name, phone, website, the services that match the stated need, and its next open request window. Only businesses that enrolled and list that ZIP in their own service area appear; the result states the ordering rule, which is a fair daily rotation and never paid placement. An empty list means no enrolled business covers that trade and ZIP yet.
Parametersziprequiredneedtraderequired
get_services
Get a business's services
Get one Book It business's services with any price range the business entered, its service-area ZIPs, its weekly hours for requests, its next open window, and the consent text a person agrees to before a booking request is sent.
Parametersbusiness_idrequired
quote_range
Get a business's price range
Return the price range a Book It business entered for one of its services, labelled as the business's own range and not a quote. When the business entered no range, says so. Book It never estimates, averages or invents a price.
Parametersserviceservice_idbusiness_idrequired
check_availability
Check request windows
List the windows a Book It business accepts booking requests for, by date in the business's time zone, after its minimum notice and without its days off, for up to 14 days at a time. Each window has a window_id for request_booking. A window is when the business says it can take work, not a confirmed slot.
Parametersdaysfrom_datebusiness_idrequired
request_booking
Send a booking request
Send a Book It business a booking request on a person's behalf. Collects only the person's name, phone, ZIP, what they need and a preferred time. The business receives it by email and in its inbox and confirms a time with the person directly; the request is never a confirmed appointment. Requires consent_confirmed true, which means the person read and agreed to the business's booking_consent_text (from get_services or check_availability). US and Canadian phone numbers only. A repeat request from the same phone to the same business within 24 hours returns the first request instead of sending another.
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.