An MCP resource is read-only content exposed to the client, such as data the model can inspect without acting on it. An MCP tool performs an action or function on behalf of the model. That distinction matters because tools create operational risk, while resources mainly create exposure risk. Governance should therefore apply stricter approval, scoping, and logging to tools.
MCP Resources and MCP Tools Serve Different Governance Purposes
An MCP resource is read-only by design, so governance focuses on what data is exposed, who can discover it, and whether exposure is appropriate. An MCP tool is different because it can trigger actions, change state, or reach downstream systems, so it needs tighter approval, scoping, and auditability. The governance model should follow that functional distinction, not treat both surface types the same.
That separation matters because read-only exposure can still leak sensitive context, while action-capable tools can create real operational impact. In practice, the question is not only what the model can see, but what it can cause to happen once a tool is invoked.
Why the Difference Changes Security Controls
Resources generally create exposure risk: they can reveal internal data, configuration details, or other context that may be sensitive even if no action is taken. Tools create operational risk because they can modify records, call services, trigger workflows, or execute side effects. That means tools should carry stronger approval gates, narrower scopes, stronger logging, and clearer ownership than resources.
Governance should also distinguish between visibility and authority. A resource may be acceptable with disclosure review and data classification, while a tool requires explicit authorization boundaries, testable constraints on what it may do, and monitoring for misuse or overreach. The practical control question is whether the integration is informational or transactional.
- Review resources for data minimisation and disclosure control.
- Review tools for allowed actions, target systems, and failure modes.
- Record which tool invocations occurred and what outcome they produced.
- Revoke or tighten any tool that can act beyond its intended business function.
Governance Signals That Should Drive the Decision
Use the interaction model to set the control model. If the MCP surface only exposes information, treat it like a governed read path and focus on content sensitivity, access boundaries, and audit visibility. If it can perform an action, treat it like an operational capability and apply stricter change control, blast-radius limits, and exception handling.
A useful rule is that the more the interface can affect external systems, the more it should be governed like a privileged integration. For example, a lookup resource may need classification and logging, but a ticket-creation or deployment tool needs explicit business approval, least-privilege scoping, and evidence that each action is attributable. The Regulatory and Audit Perspectives section in NHIMG’s Ultimate Guide to NHIs is useful here because the same audit logic applies when a non-human integration can observe versus act.
One useful data point is that 80% of organisations report their AI agents have already performed actions beyond their intended scope, including accessing unauthorised systems, sharing sensitive data, and revealing access credentials. That reinforces why tools need stronger governance than resources when agentic systems are allowed to act. See AI Agents: The New Attack Surface report for the broader risk context.
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 address the attack and risk surface, while CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | A4 — Tool Misuse | MCP tools can be abused to take unintended actions. |
| A5 — Identity and Privilege Abuse | Tools may inherit excessive authority beyond their intended scope. | |
| A8 — Excessive Agency | The resource versus tool split is about how much authority the interface carries. | |
| Recommendation — Constrain tool permissions and validate every action path before enabling execution. Scope tool access to least privilege and review inherited privileges regularly. Limit autonomous action paths and require approval for high-impact operations. | ||
| CIS Controls v8 | 6 — Access Control Management | Tool governance depends on tightly managing who and what can perform actions. |
| 8 — Audit Log Management | Tools require stronger logging because they create operational side effects. | |
| Recommendation — Restrict tool access to authorized use cases and remove unnecessary permissions. Log tool invocations, outcomes, and exceptions for traceability and review. | ||
| NIST CSF 2.0 | PR.AA — Identity Management, Authentication, and Access Control | Tools need stronger access boundaries than read-only resources. |
| PR.PS — Platform Security | Tool execution changes state and must be governed as part of the platform trust boundary. | |
| DE.CM — Continuous Monitoring | Tool use needs monitoring to detect abuse or unexpected actions. | |
| Recommendation — Apply tighter access control to action-capable integrations than to read-only ones. Treat tool execution as a controlled platform capability with defined security boundaries. Monitor tool activity for anomalous use, scope drift, and unauthorized operations. | ||
Practitioner Guidance
What to prioritise: Classify every MCP interface by whether it can only expose information or can actually change state. That classification should drive approval depth, logging, and exception handling before the integration goes live.
What to verify: For tools, verify the exact actions allowed, the downstream systems reachable, and whether the integration can be constrained to the smallest possible operational scope. For resources, verify the sensitivity of the returned data and whether the exposure is justified.
Common mistake: Treating tools and resources as equivalent because both are “just MCP.” That shortcut usually underestimates the governance gap between passive disclosure and active execution.
Practitioner takeaway: If an MCP capability can only be read, govern it as exposure; if it can act, govern it as an operational control with explicit accountability and tighter blast-radius limits.
Related resources from NHI Mgmt Group
- What is the difference between role-based access and API key governance for NHI security?
- What is the difference between attack surface management and NHI governance?
- What is the difference between human IAM controls and NHI governance?
- What is the difference between MCP governance and API security?