# ESQ Matching Engine Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## ESQ Matching Engine

Find and compare licensed US lawyers from official records for your legal matter.

- Record: https://musedirectory.ai/connector/esq-matching-engine
- Category: Legal
- Developer: ESQ Copilot (https://match.esqcopilot.com/ai-agents)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 262ms, checked 2026-10-29T11:16:05Z
- Endpoint: https://match.esqcopilot.com/mcp/c/eyJrIjoiY29ubmVjdG9yIiwiaSI6ImNvbl9tY3BfcmVnaXN0cnlfZXNxIiwicCI6Im1jcC1yZWdpc3RyeSJ9.3b61cb285412dd02ba328c4c5ccd0b00
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-28T16:11:15Z)
- Source: Found in the official MCP Registry (com.esqcopilot/matching-engine) https://registry.modelcontextprotocol.io/v0/servers?search=com.esqcopilot%2Fmatching-engine

Connects to official US lawyer licensing records to help you find and compare licensed attorneys by state, practice area and location. Shows license status, fees, availability and practice fit. No legal advice provided.

Example request: "Find an affordable tenant lawyer in Santa Ana who handles landlord disputes."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use ESQ Matching Engine to help me. It is a free service with an MCP server at https://match.esqcopilot.com/mcp/c/eyJrIjoiY29ubmVjdG9yIiwiaSI6ImNvbl9tY3BfcmVnaXN0cnlfZXNxIiwicCI6Im1jcC1yZWdpc3RyeSJ9.3b61cb285412dd02ba328c4c5ccd0b00. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- get_matching_requirements: Use first when someone asks for a lawyer but the state or type of legal matter is unclear ("I need a lawyer", "help me with my landlord"). Returns the few questions still needed (state, matter type, location, timing, budget) and what was understood. Does not answer the legal ques
- find_attorneys: Use when someone wants a lawyer for a U.S. legal matter, e.g. "find an affordable tenant lawyer in Santa Ana" or "I was fired after complaining, who can help in Los Angeles". Needs state and matter type (or a short description). Returns up to 5 licensed lawyers with reasons, a re
- compare_attorneys: Use when the user asks to compare lawyers from find_attorneys ("which of these is a better fit?"). Compares 2 to 5 lawyers on practice fit, location, years licensed, fees, availability, data confidence and gaps. Pass match_id to use the user's criteria. Says when prices or timing
- estimate_legal_cost: Use when the user asks what a lawyer or a type of matter will cost. Returns only published fees, confirmed quotes or sourced market figures, each labeled; says plainly when there is not enough data instead of guessing. Not a quote.
- check_attorney_availability: Use when the user asks whether a lawyer takes new clients or can meet soon. Returns only what lawyers reported or confirmed, with last-checked time and certainty (reported, tentative, confirmed); unknown when nothing was reported. There is no live calendar access.
- get_attorney_profile: Use when the user wants details on one lawyer from a match. Returns license status with its official source and check date, private-client intake evidence, practice areas, service area, fees, availability, languages, data freshness, the directory profile link and a suggested cita
- request_attorney_introduction: Use only when the user asks to be introduced to ONE specific lawyer AND has seen that lawyer's name, the exact details to be shared and the consent text from get_attorney_profile, then said yes. Never call it on your own initiative or for several lawyers at once. Stores only the 
- get_referral_status: Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consultation_confirmed, cancelled, completed, failed), whether it reached the lawyer, the lawyer's response and consultation s
- update_matching_preferences: Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted automatically after 24 hours.
- submit_matching_feedback: Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case details.

Screening checks:
- MCP handshake: pass (Answered in 381ms)
- Domain against threat feeds (Cloudflare security DNS): pass (match.esqcopilot.com not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (10 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (Domain registered 7 days ago)
- AI review of purpose and tool behavior: pass (No concerns)
