参数
请参阅插件通用配置了解所有插件可用的配置选项。
rules
array[object]
required
按顺序执行的访问控制规则数组。第一条
expr条件全部满足(或未设置expr)的规则生效,其余规则跳过。每条规则必须且只能配置allow_tools或deny_tools其中之一。自 API7 Enterprise 3.9.8 版本起可用。APISIX 中尚不可用。
allow_tools
array[string]
允许消费者调用和在
tools/list中查看的 MCP 工具名称白名单。匹配方式为精确匹配,区分大小写。空数组([])将拒绝所有工具。每条规则中
allow_tools和deny_tools必须二选一,不能同时配置。deny_tools
array[string]
禁止消费者调用的 MCP 工具名称黑名单。被拒绝的工具同样会从
tools/list中隐藏。匹配方式为精确匹配,区分大小写。每条规则中
allow_tools和deny_tools必须二选一,不能同时配置。rejected_code
integer
default:
403vaild vaule:
200 至 599
此规则拒绝
tools/call请求时返回的 HTTP 状态码。rejected_msg
string
default:
MCP tool is not allowedvaild vaule:
非空字符串
此规则拒绝
tools/call请求时响应体中返回的错误消息。expr