mcpField
M
mcp-expert-witness-directory

mcp-expert-witness-directory

本地服务
github.com/mambalabsdev法律与政务01 周前更新

关于 mcp-expert-witness-directory

面向美国和澳大利亚的专家证人及医疗法律评估人员查询 MCP 服务。它整合 18 个公共目录,将同一人的记录去重,并把专长标签映射到统一分类。

主要功能

  1. 01按专长、地区、国家或来源搜索
  2. 02合并同一人在多个目录中的记录
  3. 03将专长标签映射到统一分类
  4. 04可选用 NPPES 核验美国记录
  5. 05Feed 模式报告两次运行间的变更

适用场景

  1. 01按州查找特定专长的评估人员
  2. 02汇集多个公共来源建立专家名录
  3. 03跟踪两次运行间新增或变更的记录

MCP 相关

向 MCP 客户端提供 `find_expert_witnesses` 工具。它将请求转发给 Apify Actor,并返回匹配的目录记录。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-mambabuilt-mcp-expert-witness-directory": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-expert-witness-directory"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
启动命令npx -y @mambalabsdev/mcp-expert-witness-directory
需要配置的环境变量
APIFY_TOKEN密钥Apify API token from https://console.apify.com/account/integrations

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mambalabsdev/mcp-expert-witness-directory1.1.2

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
modeenum否list 返回所有匹配的专家。feed 仅返回与同一持久化存储中的上次运行相比新增、更改或恢复的专家,以及已移除的行;未更改的专家不会输出,也不收费。某条列表在连续 2 次完整且未过滤的运行中均未出现后,即视为已移除。默认值:list。list | feed
regionarray否州或地区,按来源中的写法填写,例如 Queensland、California、New South Wales。大小写和变音符号不影响匹配。留空则返回所有地区。
countryarray否US、AU 或两者。留空则返回两者。仅支持美国和澳大利亚:公共 actor 会拒绝英国或加拿大请求,并以错误终止运行,因此不接受其他值。
sourcesarray否要读取的目录。留空则读取所有已实现的来源。尚未实现或 actor 未覆盖的来源会被跳过,并在 RUN_SUMMARY 记录中列出。18 个已实现的来源为 abime、lacourt-panels、sfbar、cccba、isba、lsba、aaimco、medilaw、lexmedicus、aushub、medicolegal-specialists、index-medicolegal、themis、integrityml、vmls、lime、mag-directory、workcover-wa。
maxItemsinteger否达到此行数后停止输出(每位去重后的专家占一行)。0 表示不设上限。达到上限的运行不会将列表标记为已移除。默认值:100。
specialtyarray否分类代码。父级代码也会匹配其子级:medicine.psychiatry 包含 medicine.psychiatry.forensic。留空则返回所有专业领域。
verifyNppesboolean否将每条美国记录与免费的 NPPES 月度文件核对(姓名、州和专业领域)。添加 npi 和 nppes_status。NPPES 不包含电子邮件。按核对的记录收费。默认值:false。
persistStoreNamestring否账户中用于在多次运行间保存专家记录的命名键值存储。Feed 模式下请重复使用相同名称。默认值:expert-witness-directory-store。

详细介绍

专家证人目录 MCP 服务

MCP Registry npm version npm downloads

专家证人目录 MCP 服务

用于 Apify 上 Mamba Labs Expert Witness Directory Actor 的 MCP 服务。

面向美国和澳大利亚的专家证人及医疗法律目录记录:每人一条去重记录,专业领域统一映射到同一分类体系。

安装

npx -y @mambalabsdev/mcp-expert-witness-directory
Claude Desktop
{
  "mcpServers": {
    "mamba-expert-witness-directory": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-expert-witness-directory"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

前往 console.apify.com/account/integrations 获取 Apify 令牌。

覆盖范围

  • Actor 仅返回美国和澳大利亚的记录。
  • 它读取 18 个公开来源:美国 7 个,澳大利亚 11 个;其中 ABIME 在美国来源中计为一个。ABIME 列出多个国家的专家;Actor 仅保留其美国和澳大利亚记录。
  • 不提供英国和加拿大的记录。country 输入仅接受 US 和 AU,因为公开 Actor 会拒绝其他国家,并以错误结束运行。
  • 同一人在多个目录中的记录会合并为一条,并列出所有来源。
  • 每个来源自己的专业标签都会映射到同一分类体系,因此,“法医精神病学”和“普通成人精神科医生”会一起筛选。
  • 澳大利亚的委员会来源显示的是委员会的联系方式,而非医生的联系方式,因此这些记录包含姓名、专业领域和州,但不含电子邮件地址。

电子邮件

Actor 不会猜测电子邮件地址。除非来源页面印出了地址,否则 published_email 为空;email_source 则标明该页面。

来源条款

若干来源发布了限制自动采集、复制、商业使用或招揽其所列人员的条款。Actor README 列出了构建 Actor 时各来源已发布的条款说明。Actor 会报告这些条款,但不会替你做决定。请根据自己的使用场景自行判断;如有需要,请寻求法律建议。

工具

find_expert_witnesses

在美国和澳大利亚查找专家证人及医学法律评估人员,并按专业、地区、国家和来源筛选。

输入类型必填说明
specialtyarray否分类代码,例如 medicine.psychiatry 或 engineering.structural。父级代码也会匹配其子级:medicine.psychiatry 包含 medicine.psychiatry.forensic。留空则返回所有专业。共 55 个代码。
regionarray否来源中列出的州或地区,例如 Queensland、California、New South Wales。忽略大小写和重音符号。留空则返回所有地区。
countryarray否US、AU 或两者。留空则返回两者。不接受其他值:公开 Actor 会拒绝英国或加拿大请求并停止运行。
sourcesarray否要读取的目录。留空则读取已实现的 18 个来源:abime、lacourt-panels、sfbar、cccba、isba、lsba、aaimco、medilaw、lexmedicus、aushub、medicolegal-specialists、index-medicolegal、themis、integrityml、vmls、lime、mag-directory、workcover-wa。Actor 提供的其他 17 个值尚在规划中或暂未覆盖;Actor 会跳过这些值,并在其 RUN_SUMMARY 记录中列出。
modestring否list(默认值)返回所有匹配的专家。feed 仅返回自上次使用同一持久存储运行以来新增、变更或重新出现的专家,以及已移除的行。未变更的专家不会输出,也不产生费用。
verifyNppesboolean否默认关闭。将每条美国记录与免费的 NPPES 月度文件进行核验,并添加 npi 和 nppes_status。NPPES 不包含电子邮件。
maxItemsinteger否输出达到此行数后停止。默认值为 100。0 表示不设上限。达到上限的运行不会将列表标记为已移除。
persistStoreNamestring否Apify 账户中用于在不同运行间保存专家记录的命名键值存储。默认值为 expert-witness-directory-store。使用 feed 模式时请重复使用同一名称。

所有输入均为可选。不提供输入的调用会读取全部 18 个来源,并最多返回 100 位专家。

maxItems: 0 的运行会读取每个来源的全部列表,并对每个主机每 2 秒发送一次请求。尚未测算其耗时,运行时间可能超过此封装设置的 3,600 秒超时。交互式调用请设置 maxItems。

定价

Expert Witness Directory 在 Apify 上按事件计费。共有四种计费事件。

事件计费对象价格触发条件
expert-record专家记录$0.004每条写入数据集的去重专家记录计费一次。在 feed 模式下,每条新增、变更、重新出现或已移除的记录计费一次;未变更的专家不会输出,也不产生费用。
email-found返回的电子邮件$0.01每条包含来源页面所列公开电子邮件的记录计费一次。已移除的记录不计费。
npi-verifiedNPPES 核验$0.002每条与 NPPES 月度文件进行核验的美国记录计费一次。仅在启用 verifyNppes 时计费。
apify-actor-startActor 启动$0.00005运行启动时由 Apify 计费,每 GB 内存计为一个事件。默认 1024 MB 内存计为一个事件。

Actor

Actor ID 为 LIpwlgfE3LaQBaXd4。封装通过这个不可变 ID 调用 Actor,而非使用其 Store slug,因此即使 Store 重命名也不会导致调用失效。

由 Mamba Labs 构建。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。