MCP server for the Mamba Labs Expert Witness Directory actor on Apify: US and Australian expert witness records, one per person.
Expert Witness Directory MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
MCP server for the Mamba Labs Expert Witness Directory actor on Apify.
Expert witness and medico-legal directory records for the United States and Australia, one deduplicated record per person, with specialties mapped to one taxonomy.
Install
Claude Desktop
Get an Apify token at console.apify.com/account/integrations.
Coverage
- The actor returns records for the **United States** and **Australia** only.
- It reads 18 public sources: 7 in the US and 11 in Australia, counting ABIME once in the US. ABIME lists experts in several countries; the actor keeps only its US and Australian records.
- UK and Canadian records are not offered. The country input accepts US and AU only, because the public actor refuses any other country and stops the run with an error.
- The same person on several directories comes back as one record listing every source.
- Every source's own specialty tags map to one taxonomy, so "Forensic Psychiatry" and "Psychiatrist, general adult" filter together.
- Australian panel sources print the panel's contact details, not the doctor's, so those records carry a name, specialty, and state but no email.
Emails
The actor never guesses an email. published_email is empty unless a source page printed an address, and email_source names the page.
Source terms
Several sources publish terms that restrict automated collection, reproduction, commercial use, or soliciting the people they list. The actor README gives the terms posture of each source as it was published when the actor was built. The actor reports the terms; it does not decide for you. Make your own call for your use case, and take legal advice where it matters.
Tool
find_expert_witnesses
Find expert witnesses and medico-legal assessors in the United States and Australia, filtered by specialty, region, country, and source.
| Input | Type | Required | Notes |
| --- | --- | --- | --- |
| specialty | array | no | Taxonomy codes, for example medicine.psychiatry or engineering.structural. A parent code also matches its children: medicine.psychiatry includes medicine.psychiatry.forensic. Empty returns every specialty. 55 codes. |
| region | array | no | State or region as the source prints it, for example Queensland, California, New South Wales. Case and accents are ignored. Empty returns every region. |
| country | array | no | US, AU, or both. Empty returns both. No other value is accepted: the public actor refuses a UK or Canadian request and stops the run. |
| sources | array | no | Directories to read. Empty reads the 18 implemented sources: abime, lacourt-panels, sfbar, cccba, isba, lsba, aaimco, medilaw, lexmedicus, aushub, medicolegal-specialists, index-medicolegal, themis, integrityml, vmls, lime, mag-directory, workcover-wa. The other 17 values the actor offers are planned or not covered; the actor skips them and names them in its RUN_SUMMARY record. |
| mode | string | no | list (default) returns every matching expert. feed returns only experts that are new, changed, or returned since the last run on the same persistent store, plus removed rows. Unchanged experts are not emitted and cost nothing. |