The protected resource endpoint belongs to the MCP server and advertises how the client should authenticate. The authorization server issues tokens, handles login and consent, and provides OAuth metadata. In practice, the server validates tokens and publishes discovery data, while the authorization server performs the authentication and token issuance workflow.
Why This Matters for Security Teams
In MCP authentication, the distinction matters because the protected resource endpoint and the authorization server play different security roles. The endpoint belongs to the mcp server and tells the client what authentication is required, while the authorization server performs login, consent, and token issuance. If those responsibilities are blurred, teams can misplace trust boundaries, misconfigure OAuth discovery, or assume token handling happens where it does not.
That confusion becomes more serious when MCP is used to connect agents to tools and data. AI agents do not follow static request patterns, so a clean separation between resource protection and token issuance is essential for control, auditability, and incident response. NHIMG’s The State of MCP Server Security 2025 reports that only 18% of MCP server deployments implement any form of access scoping for tool permissions, which shows how often teams expose capability without sufficient guardrails. Guidance from OWASP Top 10 for Agentic Applications 2026 and the NIST Cybersecurity Framework 2.0 reinforces the need to separate identity, authorization, and resource enforcement. In practice, many security teams discover this distinction only after a tool call has already been accepted with broader access than intended.
How It Works in Practice
The protected resource endpoint is the MCP server-facing surface. It advertises how clients should authenticate, publishes resource metadata, and validates the bearer tokens or other credentials presented to it. The authorization server is a separate OAuth role. It authenticates the user or workload, handles consent, and issues tokens that the client later presents to the protected resource. This division is important because the resource server should not be expected to perform interactive login flows, and the authorization server should not be treated as the place where tool execution or data access happens.
In practical deployments, teams should map the flow this way:
- The MCP server exposes discovery metadata so clients can find the right authorization endpoints.
- The authorization server verifies identity and issues scoped tokens for a defined audience and lifetime.
- The protected resource endpoint checks token validity, scopes, and expiry before allowing tool access.
- Logging should record both the token issuer and the resource request so audit trails stay complete.
This separation aligns with OAuth-based architecture and is consistent with implementation guidance in the OWASP Agentic AI Top 10 and the NIST Cybersecurity Framework 2.0. It also matters because agentic systems can chain tools quickly, making short-lived, correctly scoped tokens far safer than broad static secrets. NHIMG’s Ultimate Guide to NHIs — What are Non-Human Identities is useful context for understanding why workload identity and token scoping matter beyond human login patterns. These controls tend to break down when teams collapse the auth server and resource server into one component, because discovery, consent, and enforcement then become ambiguous under load.
Common Variations and Edge Cases
Tighter separation often increases integration overhead, requiring organisations to balance clean security boundaries against operational simplicity. There is no universal standard for this yet in every MCP deployment, so teams should treat current guidance as evolving rather than fixed.
One common edge case is a server that both hosts protected resources and exposes metadata about where to authenticate. That is normal for the resource endpoint, but it is not the same as becoming the authorization server. Another edge case is when a vendor bundles auth, consent, and API access in one product. In that case, the security team should still verify which component issues tokens and which component validates them, because those duties should remain logically distinct even if they are packaged together. For agentic workloads, this distinction becomes more important because tokens may need to be short-lived, context-aware, and narrowly scoped to one task or one tool chain. Current guidance suggests using the resource endpoint for enforcement and the authorization server for identity proofing and token issuance, while keeping logs and policy decisions visible across both layers. That view is reinforced by the threat patterns documented in OWASP Agentic Applications Top 10 and the risk management expectations in NIST SP 800-53 Rev 5 Security and Privacy Controls.
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, CSA MAESTRO and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST AI RMF and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | Agentic systems need clear auth boundaries and scoped token use. | |
| CSA MAESTRO | MAESTRO addresses identity and control placement for agentic workflows. | |
| NIST AI RMF | GOVERN | AI governance requires accountable control boundaries for autonomous systems. |
| NIST CSF 2.0 | PR.AC-1 | Identity proofing and access control underpin this MCP distinction. |
| OWASP Non-Human Identity Top 10 | NHI-01 | Misplaced trust in tokens and endpoints creates NHI exposure risk. |
Separate token issuance from resource enforcement and validate each agent call at request time.
Related resources from NHI Mgmt Group
- What is the difference between API authentication and API authorization in MCP environments?
- What is the difference between MCP authentication and authorization?
- What is the difference between per-server consent and enterprise-managed authorization for MCP?
- How can organizations secure their MCP server credentials?