Skip to main content

Parameters

See plugin common configurations for configuration options available to all plugins.

  • rules

    array[object]


    required


    An array of access control rules evaluated in order. The first rule whose expr conditions are all met (or that has no expr) is applied; remaining rules are skipped. Each rule must contain exactly one of allow_tools or deny_tools.

    Available in API7 Enterprise from version 3.9.8. Not available in APISIX yet.

    • allow_tools

      array[string]


      Allowlist of MCP tool names the consumer is permitted to call and see in tools/list. Matching is exact and case-sensitive. An empty array ([]) denies all tools.

      Exactly one of allow_tools or deny_tools must be configured per rule; they cannot be used together in the same rule.

    • deny_tools

      array[string]


      Blocklist of MCP tool names the consumer is not permitted to call. Denied tools are also hidden from tools/list. Matching is exact and case-sensitive.

      Exactly one of allow_tools or deny_tools must be configured per rule; they cannot be used together in the same rule.

    • rejected_code

      integer


      default: 403


      vaild vaule:

      200 to 599


      HTTP status code returned when a tools/call request is rejected by this rule.

    • rejected_msg

      string


      default: MCP tool is not allowed


      vaild vaule:

      non-empty string


      Message returned in the response body when a tools/call request is rejected by this rule.

    • expr

      array


      An array of one or more matching conditions in the form of APISIX expressions. The rule is applied only when all expressions evaluate to true. If omitted, the rule matches unconditionally (catch-all).

API7.ai Logo

The digital world is connected by APIs,
API7.ai exists to make APIs more efficient, reliable, and secure.

Sign up for API7 newsletter

Product

API7 Gateway

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN PTE. LTD 2019 – 2026. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the Apache Software Foundation