TaskMan of London
Official20 toolsby taskman
Book London furniture assembly, wall mounting, handyman, electrical, and smart home jobs.
Book furniture assembly, wall mounting, handyman, electrical, and smart home services in London.
Captured live from the server via tools/list.
find_services
Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London.
Parameters (3)
- querystring
- areastring
- urgencystring
check_service_area
Use when the user provides a London postcode or asks whether TaskMan covers their area.
Parameters (2)
- postcodestringrequired
- service_typestring
get_quote_estimate
Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote.
Parameters (9)
- service_typestringrequired
- task_summarystringrequired
- item_countinteger
- item_typestring
- brandstring
- wall_typestring
- photos_providedboolean
- postcodestring
- preferred_datestring
check_availability
Use when the user asks about dates, timing, or whether a service can likely be booked soon.
Parameters (4)
- service_typestringrequired
- postcodestringrequired
- preferred_datestring
- time_preferencestring
match_providers
Use 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 (5)
- service_typestringrequired
- area_postcodestringrequired
- urgencystringrequired
- preferred_datestring
- location_idstring
create_booking_request
Use when the user is ready to submit details for a real TaskMan of London booking request.
Parameters (12)
- customer_namestringrequired
- phonestringrequired
- emailstring
- postcodestringrequired
- service_typestringrequired
- task_summarystringrequired
- idempotency_keystring
- preferred_datestring
- time_preferencestring
- photos_urlstring
- sourcestring
- consent_to_contactbooleanrequired
get_booking_status
Use when the user already has a TaskMan booking request and wants an update.
Parameters (3)
- booking_request_idstringrequired
- phonestring
- emailstring
start_trusted_phone_session
Use 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 (1)
- identifierstringrequired
start_customer_verification
Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking.
Parameters (3)
- identifierstringrequired
- method_preferencestring
- channel_preferencestring
verify_customer_otp
Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session.
Parameters (2)
- challenge_idstringrequired
- otp_codestringrequired
verify_magic_link_token
Use when the customer clicks a magic link and provides the token for verification.
Parameters (1)
- tokenstringrequired
get_customer_profile
Use after verification to load scoped customer profile details from CRM for booking.
Parameters (1)
- session_tokenstringrequired
list_customer_addresses
Use after verification to list saved addresses linked to the verified customer.
Parameters (1)
- session_tokenstringrequired
list_service_types
Use after verification to show supported service types before collecting booking details.
Parameters (1)
- session_tokenstringrequired
get_customer_availability
Use after verification to check availability for a verified customer at a selected saved address.
Parameters (5)
- session_tokenstringrequired
- service_typestringrequired
- address_idstring
- preferred_datestring
- time_preferencestring
start_booking_payment
Use after collecting booking details to create a Stripe checkout payment session before final booking submission.
Parameters (7)
- session_tokenstringrequired
- contact_idstring
- service_typestringrequired
- task_summarystringrequired
- preferred_datestring
- address_idstring
- deposit_amount_minorinteger
get_booking_payment_status
Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation.
Parameters (2)
- session_tokenstringrequired
- payment_session_idstringrequired
create_customer_booking
Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer.
Parameters (11)
- session_tokenstringrequired
- contact_idstring
- service_typestringrequired
- task_summarystringrequired
- payment_session_idstringrequired
- idempotency_keystring
- address_idstring
- preferred_datestring
- time_preferencestring
- photos_urlstring
- consent_to_contactboolean
update_contact_note
Use to append an internal CRM note for the verified customer during or after booking.
Parameters (2)
- session_tokenstringrequired
- notestringrequired
tag_contact
Use to add CRM tags to the verified customer for booking workflow tracking.
Parameters (2)
- session_tokenstringrequired
- tagsarrayrequired
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://taskman.london/mcpclaude_desktop_config.json
{
"mcpServers": {
"home-services": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://taskman.london/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.