Building it yourself
The right call when your requirements are genuinely unusual, or when the integration is 3 lines of middleware for 1 provider and 1 app.
It stops being the right call at the second protocol. MCP tool scoping, OAuth Dynamic Client Registration, round-trip redaction, and agent identity are each a project. Together they are a team, and they are a team working on something that is not your product.
A generic API gateway
Excellent at what it was built for: routing, TLS, per-route rate limits, and auth at the edge. If you already run one, keep running it.
It does not read the body as a conversation. It cannot tell a tool call from a completion, score a prompt for injection, mask a customer record on the way out, or notice that an MCP server quietly changed what its tools do. Those are different problems that happen to travel over HTTP.
A single guardrails vendor
Often very good at the detection itself, with a research team behind the models and an operations team keeping it up.
The limits are scope and posture. It usually covers content safety rather than identity, tool authorization, budgets, and inventory. It is usually SaaS, so your prompts go to a second party. And it cannot test itself, which is why the gateway can also point its evaluation suite at your provider.