{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_z7ctygbheb6j","handle":"taskman-of-london","url":"https://wellknown.network/agents/taskman-of-london","links":{"self":"https://wellknown.network/agents/taskman-of-london/record.json","html":"https://wellknown.network/agents/taskman-of-london","markdown":"https://wellknown.network/agents/taskman-of-london/record.md","api":"https://wellknown.network/api/v1/agents/taskman-of-london","status":"https://wellknown.network/api/v1/agents/taskman-of-london/status","claim":"https://wellknown.network/agents/taskman-of-london/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/taskman-of-london/claim.json","badge":"https://wellknown.network/agents/taskman-of-london/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:taskman.london:server:taskman-of-london","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TaskMan of London","summary":"Book London furniture assembly, wall mounting, handyman, electrical, and smart home jobs.","description":"Book London furniture assembly, wall mounting, handyman, electrical, and smart home jobs.","publisher":{"name":"london.taskman","url":null},"homepage":"https://taskman.london/mcp","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://taskman.london/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-03-31T22:01:48.082337Z","publishedAt":"2026-03-31T22:01:48.082337Z","registryName":"london.taskman/home-services"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":0.51,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","productivity","security"]},"observed":{"status":"live","statusReason":"Responded 55m ago.","lastOkAt":"2026-09-08T12:23:30.956Z","lastProbedAt":"2026-09-08T12:23:30.956Z","statusComputedAt":"2026-09-08T12:45:07.929Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":155},"latestObservations":[{"at":"2026-09-08T12:23:30.956Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":206,"error":null,"detail":{"tools":[{"name":"find_services","description":"Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London."},{"name":"check_service_area","description":"Use when the user provides a London postcode or asks whether TaskMan covers their area."},{"name":"get_quote_estimate","description":"Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote."},{"name":"check_availability","description":"Use when the user asks about dates, timing, or whether a service can likely be booked soon."},{"name":"match_providers","description":"Use when an agent needs a single deterministic provider-matching result for assignment. Returns an ordered_candidates array sorted best-to-worst, where the firs"},{"name":"create_booking_request","description":"Use when the user is ready to submit details for a real TaskMan of London booking request."},{"name":"get_booking_status","description":"Use when the user already has a TaskMan booking request and wants an update."},{"name":"start_trusted_phone_session","description":"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."},{"name":"start_customer_verification","description":"Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking."},{"name":"verify_customer_otp","description":"Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session."},{"name":"verify_magic_link_token","description":"Use when the customer clicks a magic link and provides the token for verification."},{"name":"get_customer_profile","description":"Use after verification to load scoped customer profile details from CRM for booking."},{"name":"list_customer_addresses","description":"Use after verification to list saved addresses linked to the verified customer."},{"name":"list_service_types","description":"Use after verification to show supported service types before collecting booking details."},{"name":"get_customer_availability","description":"Use after verification to check availability for a verified customer at a selected saved address."},{"name":"start_booking_payment","description":"Use after collecting booking details to create a Stripe checkout payment session before final booking submission."},{"name":"get_booking_payment_status","description":"Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation."},{"name":"create_customer_booking","description":"Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer."},{"name":"update_contact_note","description":"Use to append an internal CRM note for the verified customer during or after booking."},{"name":"tag_contact","description":"Use to add CRM tags to the verified customer for booking workflow tracking."}],"toolCount":20,"serverName":"TaskMan of London","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T05:22:07.350Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":145,"error":null,"detail":{"tools":[{"name":"find_services","description":"Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London."},{"name":"check_service_area","description":"Use when the user provides a London postcode or asks whether TaskMan covers their area."},{"name":"get_quote_estimate","description":"Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote."},{"name":"check_availability","description":"Use when the user asks about dates, timing, or whether a service can likely be booked soon."},{"name":"match_providers","description":"Use when an agent needs a single deterministic provider-matching result for assignment. Returns an ordered_candidates array sorted best-to-worst, where the firs"},{"name":"create_booking_request","description":"Use when the user is ready to submit details for a real TaskMan of London booking request."},{"name":"get_booking_status","description":"Use when the user already has a TaskMan booking request and wants an update."},{"name":"start_trusted_phone_session","description":"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."},{"name":"start_customer_verification","description":"Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking."},{"name":"verify_customer_otp","description":"Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session."},{"name":"verify_magic_link_token","description":"Use when the customer clicks a magic link and provides the token for verification."},{"name":"get_customer_profile","description":"Use after verification to load scoped customer profile details from CRM for booking."},{"name":"list_customer_addresses","description":"Use after verification to list saved addresses linked to the verified customer."},{"name":"list_service_types","description":"Use after verification to show supported service types before collecting booking details."},{"name":"get_customer_availability","description":"Use after verification to check availability for a verified customer at a selected saved address."},{"name":"start_booking_payment","description":"Use after collecting booking details to create a Stripe checkout payment session before final booking submission."},{"name":"get_booking_payment_status","description":"Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation."},{"name":"create_customer_booking","description":"Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer."},{"name":"update_contact_note","description":"Use to append an internal CRM note for the verified customer during or after booking."},{"name":"tag_contact","description":"Use to add CRM tags to the verified customer for booking workflow tracking."}],"toolCount":20,"serverName":"TaskMan of London","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T22:22:31.285Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":159,"error":null,"detail":{"tools":[{"name":"find_services","description":"Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London."},{"name":"check_service_area","description":"Use when the user provides a London postcode or asks whether TaskMan covers their area."},{"name":"get_quote_estimate","description":"Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote."},{"name":"check_availability","description":"Use when the user asks about dates, timing, or whether a service can likely be booked soon."},{"name":"match_providers","description":"Use when an agent needs a single deterministic provider-matching result for assignment. Returns an ordered_candidates array sorted best-to-worst, where the firs"},{"name":"create_booking_request","description":"Use when the user is ready to submit details for a real TaskMan of London booking request."},{"name":"get_booking_status","description":"Use when the user already has a TaskMan booking request and wants an update."},{"name":"start_trusted_phone_session","description":"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."},{"name":"start_customer_verification","description":"Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking."},{"name":"verify_customer_otp","description":"Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session."},{"name":"verify_magic_link_token","description":"Use when the customer clicks a magic link and provides the token for verification."},{"name":"get_customer_profile","description":"Use after verification to load scoped customer profile details from CRM for booking."},{"name":"list_customer_addresses","description":"Use after verification to list saved addresses linked to the verified customer."},{"name":"list_service_types","description":"Use after verification to show supported service types before collecting booking details."},{"name":"get_customer_availability","description":"Use after verification to check availability for a verified customer at a selected saved address."},{"name":"start_booking_payment","description":"Use after collecting booking details to create a Stripe checkout payment session before final booking submission."},{"name":"get_booking_payment_status","description":"Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation."},{"name":"create_customer_booking","description":"Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer."},{"name":"update_contact_note","description":"Use to append an internal CRM note for the verified customer during or after booking."},{"name":"tag_contact","description":"Use to add CRM tags to the verified customer for booking workflow tracking."}],"toolCount":20,"serverName":"TaskMan of London","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T15:21:36.684Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"find_services","description":"Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London."},{"name":"check_service_area","description":"Use when the user provides a London postcode or asks whether TaskMan covers their area."},{"name":"get_quote_estimate","description":"Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote."},{"name":"check_availability","description":"Use when the user asks about dates, timing, or whether a service can likely be booked soon."},{"name":"match_providers","description":"Use when an agent needs a single deterministic provider-matching result for assignment. Returns an ordered_candidates array sorted best-to-worst, where the firs"},{"name":"create_booking_request","description":"Use when the user is ready to submit details for a real TaskMan of London booking request."},{"name":"get_booking_status","description":"Use when the user already has a TaskMan booking request and wants an update."},{"name":"start_trusted_phone_session","description":"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."},{"name":"start_customer_verification","description":"Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking."},{"name":"verify_customer_otp","description":"Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session."},{"name":"verify_magic_link_token","description":"Use when the customer clicks a magic link and provides the token for verification."},{"name":"get_customer_profile","description":"Use after verification to load scoped customer profile details from CRM for booking."},{"name":"list_customer_addresses","description":"Use after verification to list saved addresses linked to the verified customer."},{"name":"list_service_types","description":"Use after verification to show supported service types before collecting booking details."},{"name":"get_customer_availability","description":"Use after verification to check availability for a verified customer at a selected saved address."},{"name":"start_booking_payment","description":"Use after collecting booking details to create a Stripe checkout payment session before final booking submission."},{"name":"get_booking_payment_status","description":"Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation."},{"name":"create_customer_booking","description":"Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer."},{"name":"update_contact_note","description":"Use to append an internal CRM note for the verified customer during or after booking."},{"name":"tag_contact","description":"Use to add CRM tags to the verified customer for booking workflow tracking."}],"toolCount":20,"serverName":"TaskMan of London","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T08:29:12.746Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":132,"error":null,"detail":{"tools":[{"name":"find_services","description":"Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London."},{"name":"check_service_area","description":"Use when the user provides a London postcode or asks whether TaskMan covers their area."},{"name":"get_quote_estimate","description":"Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote."},{"name":"check_availability","description":"Use when the user asks about dates, timing, or whether a service can likely be booked soon."},{"name":"match_providers","description":"Use when an agent needs a single deterministic provider-matching result for assignment. Returns an ordered_candidates array sorted best-to-worst, where the firs"},{"name":"create_booking_request","description":"Use when the user is ready to submit details for a real TaskMan of London booking request."},{"name":"get_booking_status","description":"Use when the user already has a TaskMan booking request and wants an update."},{"name":"start_trusted_phone_session","description":"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."},{"name":"start_customer_verification","description":"Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking."},{"name":"verify_customer_otp","description":"Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session."},{"name":"verify_magic_link_token","description":"Use when the customer clicks a magic link and provides the token for verification."},{"name":"get_customer_profile","description":"Use after verification to load scoped customer profile details from CRM for booking."},{"name":"list_customer_addresses","description":"Use after verification to list saved addresses linked to the verified customer."},{"name":"list_service_types","description":"Use after verification to show supported service types before collecting booking details."},{"name":"get_customer_availability","description":"Use after verification to check availability for a verified customer at a selected saved address."},{"name":"start_booking_payment","description":"Use after collecting booking details to create a Stripe checkout payment session before final booking submission."},{"name":"get_booking_payment_status","description":"Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation."},{"name":"create_customer_booking","description":"Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer."},{"name":"update_contact_note","description":"Use to append an internal CRM note for the verified customer during or after booking."},{"name":"tag_contact","description":"Use to add CRM tags to the verified customer for booking workflow tracking."}],"toolCount":20,"serverName":"TaskMan of London","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"find_services","description":"Use when the user needs help identifying which TaskMan of London service fits their job, especially for vague home-service requests in London."},{"name":"check_service_area","description":"Use when the user provides a London postcode or asks whether TaskMan covers their area."},{"name":"get_quote_estimate","description":"Use when the user asks about likely cost, ballpark pricing, or whether a task needs a custom quote."},{"name":"check_availability","description":"Use when the user asks about dates, timing, or whether a service can likely be booked soon."},{"name":"match_providers","description":"Use when an agent needs a single deterministic provider-matching result for assignment. Returns an ordered_candidates array sorted best-to-worst, where the firs"},{"name":"create_booking_request","description":"Use when the user is ready to submit details for a real TaskMan of London booking request."},{"name":"get_booking_status","description":"Use when the user already has a TaskMan booking request and wants an update."},{"name":"start_trusted_phone_session","description":"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."},{"name":"start_customer_verification","description":"Use when an existing customer wants to verify identity (OTP or magic link) before assistant-led booking."},{"name":"verify_customer_otp","description":"Use after sending an OTP challenge, to verify the one-time passcode and open a short-lived booking session."},{"name":"verify_magic_link_token","description":"Use when the customer clicks a magic link and provides the token for verification."},{"name":"get_customer_profile","description":"Use after verification to load scoped customer profile details from CRM for booking."},{"name":"list_customer_addresses","description":"Use after verification to list saved addresses linked to the verified customer."},{"name":"list_service_types","description":"Use after verification to show supported service types before collecting booking details."},{"name":"get_customer_availability","description":"Use after verification to check availability for a verified customer at a selected saved address."},{"name":"start_booking_payment","description":"Use after collecting booking details to create a Stripe checkout payment session before final booking submission."},{"name":"get_booking_payment_status","description":"Use to check whether a booking payment session is pending, paid, failed, canceled, or expired before attempting booking creation."},{"name":"create_customer_booking","description":"Use after verification, detail collection, and confirmed paid payment session to create a booking scoped to the verified customer."},{"name":"update_contact_note","description":"Use to append an internal CRM note for the verified customer during or after booking."},{"name":"tag_contact","description":"Use to add CRM tags to the verified customer for booking workflow tracking."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"london.taskman/home-services","url":"https://registry.modelcontextprotocol.io/v0/servers/london.taskman%2Fhome-services","firstSeenAt":"2026-09-07T07:22:52.112Z","fetchedAt":"2026-09-07T07:22:52.112Z","normalizedAt":"2026-09-07T07:22:52.112Z"}]},"firstSeenAt":"2026-09-07T07:22:52.112Z","updatedAt":"2026-09-08T12:45:38.865Z"}