KitScout

Categories › Business & Finance › E-commerce & marketplaces

ESQ Matching Engine

MCP serverVerified domain · esqcopilot.comRemote● LiveFree to try

Find and compare licensed US lawyers from official licensing records, with sources. No legal advice.

Install

Remote server: your requests and data go to match.esqcopilot.com. Claude Code: claude mcp add --transport http esq-matching-engine https://match.esqcopilot.com/mcp/c/eyJrIjoiY29ubmVjdG9yIiwiaSI6ImNvbl9tY3BfcmVnaXN0cnlfZXNxIiwicCI6Im1jcC1yZWdpc3RyeSJ9.3b61cb285412dd02ba328c4c5ccd0b00 · Claude app: Settings → Connectors → Add custom connector.

What it can do

The tools this server listed when we connected to it, in its own words.

  • start_from_directory_profile — Use FIRST when the person names or pastes an ESQ CoPilot directory listing (directory.esqcopilot.com/attorney/...) or says they want help wi
  • preview_client_message — Use when the person wants to contact ONE lawyer they picked ("write my message"). Builds a short, editable first message from general facts
  • get_search_filters — Use first when someone wants a lawyer but the state or type of legal issue is unclear ("I need a lawyer", "help me with my landlord"). Retur
  • search_attorneys — Use when someone wants to find a lawyer for a U.S. legal issue, e.g. "tenant lawyers in Santa Ana" or "employment lawyers in Los Angeles". N
  • compare_attorneys — Use when the person asks to compare lawyers from search_attorneys. Compares 2 to 5 lawyers on practice areas, location, years licensed, fees
  • estimate_legal_cost — Use when the person asks what a lawyer or a type of legal issue will cost. Returns only published fees, confirmed quotes or sourced market f
  • check_attorney_availability — Use when the person asks whether a lawyer takes new clients or can meet soon. Returns only what lawyers reported or confirmed, with last-che
  • get_attorney_profile — Use when the person wants details on one listed lawyer. Returns license status with its official source and check date, private-client intak
  • send_client_message — Use only when the person asked to contact ONE specific lawyer they picked, has seen the lawyer's name, the exact message and details to be s
  • get_contact_request_status — Use when the person asks what happened with a message they sent. Returns lifecycle_state (recorded, queued, sent, delivered, responded, cons
  • cancel_contact_request — Use when the person wants to cancel a message that has not been sent to the lawyer. Needs the private status_token. Deletes the person's sha
  • update_listing_criteria — Save or change search filters (location, budget, timing, practice area, language, sort priorities) for this conversation. No personal contac
  • submit_listing_feedback — Optional 1-5 ratings on how useful the listings were, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether th
  • prepare_case_brief — Use when the person wants to get ready to talk to a lawyer about their own matter, e.g. "help me organize my eviction case before I call a l
  • get_matter_tracker — Use when the person asks where things stand with the messages they sent to lawyers through ESQ CoPilot (up to 10, each with its private stat
  • report_listing_error — Use when the person (or the listed lawyer) says a detail on a listing is wrong, missing or out of date: phone, website, office, firm, practi
  • prepare_introduction — Older name of preview_client_message, kept until 2026-12-15; use preview_client_message. Use when the person wants to contact ONE lawyer the
  • get_matching_requirements — Older name of get_search_filters, kept until 2026-12-15; use get_search_filters. Use first when someone wants a lawyer but the state or type
  • find_attorneys — Older name of search_attorneys, kept until 2026-12-15; use search_attorneys. Use when someone wants to find a lawyer for a U.S. legal issue,
  • request_attorney_introduction — Older name of send_client_message, kept until 2026-12-15; use send_client_message. Use only when the person asked to contact ONE specific la
  • update_matching_preferences — Older name of update_listing_criteria, kept until 2026-12-15; use update_listing_criteria. Save or change search filters (location, budget,
  • submit_matching_feedback — Older name of submit_listing_feedback, kept until 2026-12-15; use submit_listing_feedback. Optional 1-5 ratings on how useful the listings w
  • get_introduction_status — get_introduction_status is an older name of get_contact_request_status, kept until 2026-12-15; use get_contact_request_status. Use when the
  • get_referral_status — get_referral_status is an older name of get_contact_request_status, kept until 2026-12-15; use get_contact_request_status. Use when the pers
  • cancel_introduction — Older name of cancel_contact_request, kept until 2026-12-15; use cancel_contact_request. This is a listing service, not a lawyer referral se
  • confirm_introduction — Kept until 2026-12-15 so older connections get a plain answer: pending requests ended on 2026-11-04 and nothing was shared. Use preview_clie

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools