Skip to content

TaskMan of London

by taskman.london · remote · no sign-in to list tools · v1.0.0 · published by london.taskman

Book London furniture assembly, wall mounting, handyman, electrical, and smart home jobs.

Changes · 12

20 tools: 12 change things and 8 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http home-services https://taskman.london/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

20 tools

Changes things 12Claude Code: ask
  • check_availabilityUse when the user asks about dates, timing, or whether a service can likely be booked soon.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Use when the user asks about dates, timing, or whether a service can likely be booked soon.
  • check_service_areaUse when the user provides a London postcode or asks whether TaskMan covers their area.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Use when the user provides a London postcode or asks whether TaskMan covers their area.
  • create_booking_requestUse when the user is ready to submit details for a real TaskMan of London booking request.No findings

    Why it is in this group

    • The name "create_booking_request" says "create": a word for a change.
    Description, as the server wrote it
    Use when the user is ready to submit details for a real TaskMan of London booking request.
  • create_customer_bookingUse after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer.No findings

    Why it is in this group

    • The name "create_customer_booking" says "create": a word for a change.
    Description, as the server wrote it
    Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer.
  • match_providersUse when an agent needs a single deterministic provider-matching result for assignment.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.
  • start_booking_paymentUse after collecting booking details to create a Stripe checkout payment session before final booking submission.No findings

    Why it is in this group

    • The name "start_booking_payment" says "start": a word for a change.
    Description, as the server wrote it
    Use after collecting booking details to create a Stripe checkout payment session before final booking submission.
  • start_customer_verificationUse when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking.No findings

    Why it is in this group

    • The name "start_customer_verification" says "start": a word for a change.
    Description, as the server wrote it
    Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking.
  • 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.No findings

    Why it is in this group

    • The name "start_trusted_phone_session" says "start": a word for a change.
    Description, as the server wrote it
    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.
  • tag_contactUse to add CRM tags to the verified customer for booking workflow tracking.No findings

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    Description, as the server wrote it
    Use to add CRM tags to the verified customer for booking workflow tracking.
  • update_contact_noteUse to append an internal CRM note for the verified customer during or after booking.No findings

    Why it is in this group

    • The name "update_contact_note" says "update": a word for a change.
    Description, as the server wrote it
    Use to append an internal CRM note for the verified customer during or after booking.
  • verify_customer_otpUse after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session.
Only reads 8Claude Code: allow
  • find_servicesUse when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London.No findings

    Why it is in this group

    • The name "find_services" says "find": a word for reading.
    Description, as the server wrote it
    Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London.
  • get_booking_payment_statusUse to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation.No findings

    Why it is in this group

    • The name "get_booking_payment_status" says "get": a word for reading.
    Description, as the server wrote it
    Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation.
  • get_booking_statusUse when the user already has a TaskMan booking request and wants an update.No findings

    Why it is in this group

    • The name "get_booking_status" says "get": a word for reading.
    Description, as the server wrote it
    Use when the user already has a TaskMan booking request and wants an update.
  • get_customer_availabilityUse after verification to check availability for a verified customer at a selected saved address.No findings

    Why it is in this group

    • The name "get_customer_availability" says "get": a word for reading.
    Description, as the server wrote it
    Use after verification to check availability for a verified customer at a selected saved address.
  • get_customer_profileUse after verification to load scoped customer profile details from CRM for booking.No findings

    Why it is in this group

    • The name "get_customer_profile" says "get": a word for reading.
    Description, as the server wrote it
    Use after verification to load scoped customer profile details from CRM for booking.
  • get_quote_estimateUse when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote.No findings

    Why it is in this group

    • The name "get_quote_estimate" says "get": a word for reading.
    Description, as the server wrote it
    Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote.
  • list_customer_addressesUse after verification to list saved addresses linked to the verified customer.No findings

    Why it is in this group

    • The name "list_customer_addresses" says "list": a word for reading.
    Description, as the server wrote it
    Use after verification to list saved addresses linked to the verified customer.
  • list_service_typesUse after verification to show supported service types before collecting booking details.No findings

    Why it is in this group

    • The name "list_service_types" says "list": a word for reading.
    Description, as the server wrote it
    Use after verification to show supported service types before collecting booking details.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http home-services https://taskman.london/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__home-services__find_services",
      "mcp__home-services__get_quote_estimate",
      "mcp__home-services__get_booking_status",
      "mcp__home-services__get_customer_profile",
      "mcp__home-services__list_customer_addresses",
      "mcp__home-services__list_service_types",
      "mcp__home-services__get_customer_availability",
      "mcp__home-services__get_booking_payment_status"
    ],
    "ask": [
      "mcp__home-services__check_service_area",
      "mcp__home-services__check_availability",
      "mcp__home-services__match_providers",
      "mcp__home-services__create_booking_request",
      "mcp__home-services__start_trusted_phone_session",
      "mcp__home-services__start_customer_verification",
      "mcp__home-services__verify_customer_otp",
      "mcp__home-services__verify_magic_link_token",
      "mcp__home-services__start_booking_payment",
      "mcp__home-services__create_customer_booking",
      "mcp__home-services__update_contact_note",
      "mcp__home-services__tag_contact"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as home-services. Review it before you use it.