{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_fjrv7dp2jp66","handle":"alcbar-match","url":"https://wellknown.network/agents/alcbar-match","links":{"self":"https://wellknown.network/agents/alcbar-match/record.json","html":"https://wellknown.network/agents/alcbar-match","markdown":"https://wellknown.network/agents/alcbar-match/record.md","api":"https://wellknown.network/api/v1/agents/alcbar-match","status":"https://wellknown.network/api/v1/agents/alcbar-match/status","claim":"https://wellknown.network/agents/alcbar-match/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/alcbar-match/claim.json","badge":"https://wellknown.network/agents/alcbar-match/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/alcbar-match/history","tools":"https://wellknown.network/api/v1/agents/alcbar-match/tools"},"ard":{"identifier":"urn:air:match.alcbar.com:server:alcbar-match","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ESQ Matching Engine","summary":"Find, compare and contact licensed U.S. lawyers from public bar data. Not legal advice.","description":"Find, compare and contact licensed U.S. lawyers from public bar data. Not legal advice.","publisher":{"name":"sustany","url":null},"homepage":"https://esqcopilot.com","repository":null,"version":"1.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://match.alcbar.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://match.esqcopilot.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-22T15:47:50.608254Z","publishedAt":"2026-10-22T15:47:50.608254Z","registryName":"io.github.sustany/alcbar-match"},"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.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.859,"provenance":"derived"}],"categories":["commerce","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-26T04:25:34.840Z","lastProbedAt":"2026-10-26T04:25:34.840Z","statusComputedAt":"2026-10-26T04:27:56.380Z","reliability30d":{"probes":27,"successRate":1,"p50Ms":88,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":27,"ok":27,"authBoundaryOk":0,"serviceOk":27,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-26T04:25:34.840Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"a3347c7f61d895e4fcd79de75e687e9fa12607dd39b3c61044e9575a04545419","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T00:29:45.549Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"a3347c7f61d895e4fcd79de75e687e9fa12607dd39b3c61044e9575a04545419","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T20:29:34.568Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":88,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"a3347c7f61d895e4fcd79de75e687e9fa12607dd39b3c61044e9575a04545419","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T17:27:57.811Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":88,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"a3347c7f61d895e4fcd79de75e687e9fa12607dd39b3c61044e9575a04545419","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T13:33:23.305Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"c9d47d99b14f9a85268a6679a8cb4cd689fdf84d766fe87f5b96e0dbc6d31231","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T10:28:05.389Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"c9d47d99b14f9a85268a6679a8cb4cd689fdf84d766fe87f5b96e0dbc6d31231","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T06:26:46.957Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":87,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"c9d47d99b14f9a85268a6679a8cb4cd689fdf84d766fe87f5b96e0dbc6d31231","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T03:25:51.678Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":91,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"c9d47d99b14f9a85268a6679a8cb4cd689fdf84d766fe87f5b96e0dbc6d31231","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T23:29:35.819Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"c9d47d99b14f9a85268a6679a8cb4cd689fdf84d766fe87f5b96e0dbc6d31231","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T20:26:38.601Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":188,"error":null,"detail":{"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"toolCount":10,"toolsHash":"c9d47d99b14f9a85268a6679a8cb4cd689fdf84d766fe87f5b96e0dbc6d31231","serverName":"esq-matching-engine","capabilities":["resources","tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_matching_requirements","description":"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 quest"},{"name":"find_attorneys","description":"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"},{"name":"compare_attorneys","description":"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 lice"},{"name":"estimate_legal_cost","description":"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 "},{"name":"check_attorney_availability","description":"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 certaint"},{"name":"get_attorney_profile","description":"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, prac"},{"name":"request_attorney_introduction","description":"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 ge"},{"name":"get_referral_status","description":"Use when the user asks what happened with an introduction. Returns lifecycle_state (recorded, queued, sent, delivered, responded, consultation_requested, consul"},{"name":"update_matching_preferences","description":"Save or change matching criteria (location, budget, timing, practice area, language, priorities) for this conversation. No personal contact details. Deleted aut"},{"name":"submit_matching_feedback","description":"Optional 1-5 ratings on match relevance, lawyer responsiveness, pricing and availability accuracy, satisfaction, and whether the lawyer was hired. No case detai"}],"package":null,"toolSurface":{"id":"ts_m8u4c8ddju28","endpointId":"ep_9ty67vkvdyvx","hash":"a3347c7f61d895e4fcd79de75e687e9fa12607dd39b3c61044e9575a04545419","toolCount":10,"serverName":"esq-matching-engine","serverVersion":"1.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-25T20:29:34.572Z","lastSeenAt":"2026-10-26T04:25:34.844Z","observations":2,"toolNames":["get_matching_requirements","find_attorneys","compare_attorneys","estimate_legal_cost","check_attorney_availability","get_attorney_profile","request_attorney_introduction","get_referral_status","update_matching_preferences","submit_matching_feedback"],"distinctSurfaces":10},"endpointFacts":[{"id":"ep_9ty67vkvdyvx","url":"https://match.alcbar.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-24T09:25:01.806Z","auth":{"observedAt":"2026-10-24T09:25:01.891Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-24T09:25:02.059Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"match.alcbar.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-15T14:45:00.000Z","validTo":"2027-01-13T14:44:59.000Z","daysToExpiry":79,"sanCount":1,"fingerprint256":"6B:94:CF:9C:30:87:6A:C5:F1:8C:29:43:9B:62:F3:61:3A:D7:11:A4:BF:D3:67:AD:F1:3C:9B:05:B9:9B:E5:E0"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.sustany/alcbar-match","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.sustany%2Falcbar-match","firstSeenAt":"2026-10-20T14:19:28.328Z","fetchedAt":"2026-10-24T05:22:08.869Z","normalizedAt":"2026-10-24T05:22:08.869Z"}]},"firstSeenAt":"2026-10-20T14:19:28.328Z","updatedAt":"2026-10-26T04:29:15.831Z"}