An architect needs to ensure that when an enterprise agent calls external REST APIs via the Model Context Protocol (MCP), tool access is strictly governed. Which component should sit between the MCP client and external APIs to enforce rate limits, OAuth token validation, and API schema validation?
- A. Azure API Management (APIM)✓ Correct
- B. Azure Event Hubs
- C. Azure Service Bus Relay
- D. Azure Front Door Web Application Firewall (WAF) in detection mode
Explanation
Option A is correct because Azure API Management (APIM) serves as the enterprise API gateway: it enforces OAuth 2.0 token validation, validates incoming/outgoing request schemas, applies per-agent rate limits (TPM/RPM), and centralizes logging before forwarding calls to downstream backend services. Option B is incorrect because Event Hubs is an event-ingestion streaming engine, not an API gateway. Option C is incorrect because Service Bus Relay securely exposes on-premises services without schema enforcement. Option D is incorrect because a WAF in detection mode only logs suspected web attack payloads without enforcing API token policies or schema validation.