AgentXM

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.

AgentXM badge

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

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'frontlatch-gateway'
tools_listed15pass12 tools
schema_complete15pass12 of 12 tools have a description and a typed schema
latency_p5010passp50 1286 ms
latency_p955passp95 1689 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (12)

NameDescriptionSchema
list_actionsList a business's phone, forms, booking links and widgets. `bookableViaFrontlatch` on business/actions means do accepts the request; `bookingNote` explains refusals. `params.agentCallable` is fillabiltyped
find_businessFind 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 `bookableActtyped
describe_actionCheck 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 wtyped
inspect_siteMap 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 thtyped
do_actionOpen 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
doBook, 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 bustyped
request_statusRead 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 thistyped
respond_to_quoteAnswer 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_requestWithdraw 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 shorttyped
reschedule_requestAsk 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 Keeptyped
setup_frontlatchIntentional 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 youtyped
read_pageRead 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.

[![AgentXM](https://app.agent-xm.com/badge/com-frontlatch-gateway.svg)](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.