← Back to your requirements

How to meet it OWASP AISVS v1.01

Model Context Protocol (MCP) Security · Authentication & Authorization

Authorise every MCP tool call

AISVS 10.2.5 Level 2

Verify that MCP servers enforce access control on every tool invocation, validating that the user's access token authorizes both the requested tool and the specific argument values supplied.

OWASP AISVS v1.01, requirement 10.2.5

In plain English

On every tool call, check the user's token allows both that tool and the specific argument values.

What good looks like

  • Tool and argument values are checked per call.
  • Disallowed values are rejected.
  • Rejections are logged.

How teams usually do it

  • Policy checks in the server's call handler.

Evidence an auditor would accept

  • Tests with allowed tools and disallowed arguments.

Common mistakes

  • Checking the tool name and accepting any arguments.

Not sure which requirements apply to your system? Take the assessment.

Requirement text from the OWASP AI Security Verification Standard, licensed under CC BY-SA 4.0. This guidance is shared under the same licence.