Categories › Business & Finance › E-commerce & marketplaces
Find and compare licensed US lawyers from official licensing records, with sources. No legal advice.
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.
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 wipreview_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"). Retursearch_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". Ncompare_attorneys — Use when the person asks to compare lawyers from search_attorneys. Compares 2 to 5 lawyers on practice areas, location, years licensed, feesestimate_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 fcheck_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-cheget_attorney_profile — Use when the person wants details on one listed lawyer. Returns license status with its official source and check date, private-client intaksend_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 sget_contact_request_status — Use when the person asks what happened with a message they sent. Returns lifecycle_state (recorded, queued, sent, delivered, responded, conscancel_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 shaupdate_listing_criteria — Save or change search filters (location, budget, timing, practice area, language, sort priorities) for this conversation. No personal contacsubmit_listing_feedback — Optional 1-5 ratings on how useful the listings were, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether thprepare_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 lget_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 statreport_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, practiprepare_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 theget_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 typefind_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 laupdate_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 wget_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 perscancel_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 seconfirm_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_clieNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.