TaskMan of London
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Book London furniture assembly, wall mounting, handyman, electrical, and smart home jobs.
| Author | london.taskman |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 490 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"TaskMan of London": {
"url": "https://taskman.london/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (20)
find_servicesUse when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London.
Parameters:
area— stringquery— stringurgency— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_service_areaUse when the user provides a London postcode or asks whether TaskMan covers their area.
Parameters:
postcode(required) — stringservice_type— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_quote_estimateUse when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote.
Parameters:
service_type(required) — stringtask_summary(required) — stringbrand— stringpostcode— stringitem_type— stringwall_type— stringitem_count— integerpreferred_date— stringphotos_provided— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_availabilityUse when the user asks about dates, timing, or whether a service can likely be booked soon.
Parameters:
service_type(required) — stringpostcode(required) — stringpreferred_date— stringtime_preference— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
match_providersUse when an agent needs a single deterministic provider-matching result for assignment. Returns an ordered_candidates array sorted best-to-worst, where the first can_assign=true candidate is the assignee.
Parameters:
service_type(required) — stringarea_postcode(required) — stringurgency(required) — stringlocation_id— stringpreferred_date— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_booking_requestUse when the user is ready to submit details for a real TaskMan of London booking request.
Parameters:
customer_name(required) — stringphone(required) — stringpostcode(required) — stringservice_type(required) — stringtask_summary(required) — stringconsent_to_contact(required) — booleanemail— stringsource— stringphotos_url— stringpreferred_date— stringidempotency_key— stringtime_preference— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_booking_statusUse when the user already has a TaskMan booking request and wants an update.
Parameters:
booking_request_id(required) — stringemail— stringphone— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
start_trusted_phone_sessionUse in trusted telephony flows when the caller number is already verified by the channel provider and you need a short-lived booking session without OTP.
Parameters:
identifier(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
start_customer_verificationUse when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking.
Parameters:
identifier(required) — stringmethod_preference— stringchannel_preference— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
verify_customer_otpUse after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session.
Parameters:
challenge_id(required) — stringotp_code(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
verify_magic_link_tokenUse when the customer clicks a magic link and provides the token for verification.
Parameters:
token(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_customer_profileUse after verification to load scoped customer profile details from CRM for booking.
Parameters:
session_token(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_customer_addressesUse after verification to list saved addresses linked to the verified customer.
Parameters:
session_token(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_service_typesUse after verification to show supported service types before collecting booking details.
Parameters:
session_token(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_customer_availabilityUse after verification to check availability for a verified customer at a selected saved address.
Parameters:
session_token(required) — stringservice_type(required) — stringaddress_id— stringpreferred_date— stringtime_preference— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
start_booking_paymentUse after collecting booking details to create a Stripe checkout payment session before final booking submission.
Parameters:
session_token(required) — stringservice_type(required) — stringtask_summary(required) — stringaddress_id— stringcontact_id— stringpreferred_date— stringdeposit_amount_minor— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_booking_payment_statusUse to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation.
Parameters:
session_token(required) — stringpayment_session_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_customer_bookingUse after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer.
Parameters:
session_token(required) — stringservice_type(required) — stringtask_summary(required) — stringpayment_session_id(required) — stringaddress_id— stringcontact_id— stringphotos_url— stringpreferred_date— stringidempotency_key— stringtime_preference— stringconsent_to_contact— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
update_contact_noteUse to append an internal CRM note for the verified customer during or after booking.
Parameters:
session_token(required) — stringnote(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
tag_contactUse to add CRM tags to the verified customer for booking workflow tracking.
Parameters:
session_token(required) — stringtags(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.