Model Context Protocol tool annotations are metadata attached to a tool definition in MCP. They describe how a client should present, group, or handle the tool, such as whether it is read-only or requires confirmation. They do not execute the tool themselves.
What MCP tool annotations do
MCP tool annotations are descriptive metadata on a tool definition, not executable logic. They help a client decide how to present the tool to a user or model, for example by signalling that a tool is read-only or that a call should prompt for confirmation before execution.
That separation matters because the annotation changes how the tool is handled, but it does not change what the tool does. The actual action still occurs only when the client invokes the tool through the MCP flow.
How annotations shape tool handling
In practice, annotations are a usability and policy layer around the tool catalogue. They can influence grouping, ordering, display labels, confirmation UX, and whether a client treats a tool as low-risk enough for lighter presentation.
That makes them useful for reducing accidental misuse, but they are not a trust boundary on their own. A client should not assume that a tool is safe simply because it is labelled in a helpful way, and a server should not rely on annotations to enforce security decisions.
This is why annotation handling is best understood as advisory metadata. The security-relevant decision still depends on the transport, authorization model, tool permissions, and the client's own enforcement logic.
Why they matter in MCP security
Annotations sit close to the point where a model or operator decides whether to call a tool, so they can affect exposure even when they are not security controls themselves. A misleading annotation can encourage over-trust, while a missing annotation can make a powerful tool look routine.
For that reason, annotations should be consistent with the tool's real effects, especially where a tool can read sensitive data, mutate state, or trigger privileged workflows. If the metadata says a tool is safe to browse casually, but the tool can make changes or reveal secrets, the client experience can become a security problem.
Used well, annotations help clients surface the right friction at the right moment. Used poorly, they create a false sense of safety around tools that deserve stricter review or explicit user acknowledgement.
Where annotations fit in an MCP deployment
Annotations belong alongside, not instead of, the stronger controls that govern MCP usage. They are part of the developer-facing contract for the tool, while authorization, transport security, and client policy decide whether the call should be allowed at all.
That means the safest deployments treat annotations as one input into client behaviour, then validate the tool independently through server trust assessment, policy checks, and transport-level authorization. If the metadata and the real tool behaviour diverge, the real behaviour must win.
For a practical security baseline, the MCP authorization model should be understood directly from the Model Context Protocol: Authorization specification, while the surrounding tool-risk model is easier to evaluate with the MCP Security Guide and the MCP Server Trust Assessment.
Risk and Threat Considerations
Tool annotations can be abused when they create a gap between perceived risk and actual capability. If a client trusts the metadata too much, an attacker or malicious tool publisher can make a dangerous tool look routine, encourage acceptance, or reduce the friction that would otherwise stop an unsafe call.
Failure mechanism: The client treats advisory labels as if they were enforcement, so the tool is surfaced with too little caution, too little review, or too much implied trust despite having broader privileges or more harmful effects than the annotation suggests.
Impact: Users and automated clients may invoke tools more readily than intended, increasing the chance of unintended data exposure, destructive actions, privilege abuse, or misuse of sensitive workflows.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Agentic AI Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | ASI02 — Tool Misuse | MCP tool annotations shape tool presentation and call-risk handling. |
| Recommendation — Use ASI02 to separate advisory tool metadata from enforced tool permissions. | ||
| NIST SP 800-53 Rev 5 | AC-3 — Access Enforcement | Annotation-driven handling must still defer to enforced access decisions. |
| AU-2 — Event Logging | Tool handling and confirmation decisions benefit from traceable audit records. | |
| SI-4 — System Monitoring | Mismatches between annotation and actual tool behaviour require monitoring and review. | |
| Recommendation — Enforce AC-3 so tool execution depends on policy, not metadata labels. Log tool selection and execution events with AU-2 to support review and detection. Monitor tool behaviour with SI-4 to detect unsafe or unexpected tool use. | ||
Practitioner Guidance
What practitioners should care about: Keep annotation semantics tightly aligned with real tool behaviour, and treat any mismatch as a design defect rather than a cosmetic issue. In MCP, the safest pattern is to use annotations to improve user experience, while relying on separate authorization and policy checks to decide whether a tool call is actually permitted.
Common misunderstanding: A read-only or confirmation-oriented annotation does not make a tool safe by itself. If the underlying tool can change state, read sensitive context, or reach privileged systems, the client still needs independent controls and operator judgement.
Practitioner takeaway: Use annotations to communicate intent, but never to replace enforcement.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 29, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org