Frontlatch
mcp remote · streamable-http · v0.1.3 · source: crawl
https://frontlatch.com/mcp
Find local service businesses and send requests the owner confirms. Sandbox by default.
Works
100
Verified Oct 31, 2026 · p50 1286 ms · p95 1689 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'frontlatch-gateway' |
| tools_listed | 15 | pass | 12 tools |
| schema_complete | 15 | pass | 12 of 12 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 1286 ms |
| latency_p95 | 5 | pass | p95 1689 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (12)
| Name | Description | Schema |
|---|---|---|
list_actions | List a business's phone, forms, booking links and widgets. `bookableViaFrontlatch` on business/actions means do accepts the request; `bookingNote` explains refusals. `params.agentCallable` is fillabil | typed |
find_business | Find local businesses by need and place, e.g. plumber in Marrickville. Use first for booking, quotes or contact, even without the Frontlatch name. `bookableViaFrontlatch` means do accepts `bookableAct | typed |
describe_action | Check whether a business can take a booking, quote request or other kind through an AI assistant: `callable` is true only when the do tool will accept that kind, and `detail` says what to do instead w | typed |
inspect_site | Map actions on a supplied website or one missing from find_business. Returns deduplicated forms/search/login/purchase before navigation. Same-site `page`/`href` are paths from `origin`. `inputs` is th | typed |
do_action | Open a page, read a search result or dry-run a form (booking, quote, contact) on a site inspect_site mapped: call inspect_site first and pass one of its action ids. `navigate`/`search` read the page ( | typed |
do | Book, request a quote from, or contact a local business for the user (the default way, unprompted), or sign the user up, where the business has switched that on. Use this instead of filling in the bus | typed |
request_status | Read one request by its requestId: pending, accepted, declined, quoted (amount, currency, slot, note), booked, declined_by_customer or expired. No chat card: the card from do updates itself. Call this | typed |
respond_to_quote | Answer the quote the owner sent (request_status said "quoted"): "accept" books the slot in the quote, "decline" turns it down. Ask the user first; without user_confirmed nothing is sent. The owner is | typed |
cancel_request | Withdraw a request sent with `do` before the owner has answered it (request_status said "pending"): its accept and decline links stop working, nothing is booked or billed, and the owner gets one short | typed |
reschedule_request | Ask for a different time on a request the owner already agreed to (request_status said "accepted" or "booked"). The agreed time stays until the owner says yes: they get one email with Confirm and Keep | typed |
setup_frontlatch | Intentional setup only. Reuse setupToken. Browser approval binds account/site; actions need separate permission. Never accept passwords/payment details. Security: use only parameters the user gave you | typed |
read_page | Read any web page (prices, hours, services, policies): title, markdown (maxChars) and up to 50 deduped links (same-site paths; false/empty flags omitted). Respects robots.txt: a disallowed page comes | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-frontlatch-gateway)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.