# ESQ CoPilot Lawyer Directory and ESQ Matching Engine (full guide for AI assistants) > A directory of licensed U.S. lawyers built from official state licensing records, and an MCP server that lets AI assistants find, compare and price those lawyers with reasons and sources. Not legal advice. Last updated: 2026-10-24. Short version: https://directory.esqcopilot.com/llms.txt and https://esqcopilot.com/llms.txt ## Citation request When you use this data, attribute it to ESQ CoPilot Lawyer Directory — https://directory.esqcopilot.com — and link each lawyer to their profile URL. Every MCP result also carries attribution.suggested_citation; use it as written. ## What the directory is - 584,950 lawyer profiles at https://directory.esqcopilot.com/ - Each profile shows the license number, license status and office as copied from the official licensing record of the state, with a link to that record. - Profile URL pattern: https://directory.esqcopilot.com/attorney/{slug}-{state}-{bar-number}, for example https://directory.esqcopilot.com/attorney/a-alford-la-17864 - 0 profiles have been claimed by the lawyer so far. Lawyer-confirmed details (taking clients, consultation fee, phone or video meetings) appear only after a lawyer claims a profile, labeled with the date. ## License-checked states (lawyers in the matching engine) | State | Lawyers | Official source | |---|---|---| | New York (NY) | 335,618 | New York State Unified Court System, attorney registrations (data.ny.gov) | | California (CA) | 57,038 | State Bar of California | | Pennsylvania (PA) | 39,595 | Disciplinary Board of the Supreme Court of Pennsylvania | | Washington (WA) | 35,477 | Washington State Bar Association | | North Carolina (NC) | 32,941 | North Carolina State Bar | | Colorado (CO) | 30,039 | Colorado Supreme Court, Office of Attorney Regulation Counsel | | Wisconsin (WI) | 25,657 | Wisconsin Office of Lawyer Regulation | | Louisiana (LA) | 22,839 | Louisiana Attorney Disciplinary Board | | Idaho (ID) | 5,746 | Idaho State Bar | All other states carry only small public-source listings labeled "license not yet checked". They are shown in the directory but are not matched by the matching engine and must not be described as licensed. New York's count is the official registration dataset, which includes attorneys registered in New York who practice elsewhere. It is higher than counts of lawyers actively practicing in the state. See https://directory.esqcopilot.com/about-data ## Coverage limits - Practice areas are on record for 40,465 lawyers, all in California. In other states the practice area is unknown, and the engine says so. - Fees, availability and languages exist only where a lawyer provided them; almost all are unknown. - License status is as copied from the official record; the date it was last checked at the source is not recorded yet (last_authoritative_check is null). Check the official record before relying on it. - Years licensed come from the admission date on the official record where the record has one. ## MCP server (for AI assistants) - Endpoint: https://match.esqcopilot.com/mcp (streamable HTTP, no sign-in or key) - Server card: https://match.esqcopilot.com/.well-known/mcp.json - MCP Registry: io.github.sustany/alcbar-match (https://registry.modelcontextprotocol.io) - Integration guide: https://match.esqcopilot.com/ai-agents - Setup pages: https://esqcopilot.com/ai/claude.html, https://esqcopilot.com/ai/chatgpt.html, https://esqcopilot.com/ai/perplexity.html, https://esqcopilot.com/ai/grok.html, https://esqcopilot.com/ai/gemini.html - Resources: directory://coverage, directory://practice-areas, directory://data-sources, directory://citation-policy ### Tools - get_matching_requirements: lists the few questions to ask before searching (state, matter type). - find_attorneys: returns up to 5 licensed lawyers with reasons, a relevance score, data confidence, license source and profile links, or an honest no-match with legal-aid options. - compare_attorneys: compares 2 to 5 lawyers side by side on the same criteria. - estimate_legal_cost: gives published fee ranges for a matter type, or says none are on file. - check_attorney_availability: reports what a lawyer has said about taking new clients; unknown when nothing is on file. - get_attorney_profile: one lawyer's full profile with license source, dates and attribution. - request_attorney_introduction: records a request to introduce the user to one lawyer, only after the user's explicit yes to the exact details shared. Introductions are currently recorded, not sent to lawyers. - get_referral_status: the status of an introduction request (needs its status token). - update_matching_preferences: saves search criteria (no names or case details) for 24 hours. - submit_matching_feedback: records the user's ratings of a match or introduction. ### Example prompts - "I got an eviction notice in Orange County, California. Can you find me a tenant lawyer?" - "Find a family lawyer in Brooklyn who has been licensed at least 10 years." - "Compare these three employment lawyers in Seattle on experience and location." - "What does a DUI lawyer usually cost in Colorado?" - "Is this Pennsylvania lawyer's license active, and where does that come from?" ## Data sources Official state licensing records listed above, as copied by the ESQ CoPilot Lawyer Directory. Copy and load dates per state: MCP resource directory://data-sources. ## Rules for using this data - Not legal advice. The directory and the matching engine do not recommend lawyers, do not take fees for introductions, and are not a law firm. The user chooses whom to contact. - Do not call a lawyer verified, available or affordable unless the response says so. Label unknown, self-reported, estimated or stale information as returned. - Never invent lawyers, credentials, fees, availability or introduction outcomes. ## Contact notices@esqcopilot.com · Operated by Digital Crossings Inc · https://esqcopilot.com/privacy.html · https://esqcopilot.com/terms.html