API Gateways & MCP Proxies
What they do well. API gateways such as Kong, Envoy, Apigee, and the open source MCP proxies that have appeared around the Model Context Protocol ecosystem are excellent at the transport-layer problems they were designed for: terminating TLS, validating OAuth tokens and mTLS certificates, applying coarse rate limits per API key, routing traffic to upstream services, and exposing consistent metrics. They are the backbone of any modern service mesh and they solve a real set of problems very well.
The blind spot. Gateways operate at the request envelope. They see that agent support-bot-42 called the database.query tool, that the request was authenticated, and that the rate limit budget was not exceeded. What they do not see is whether the SQL string inside that call targets the current tenant or the entire customer table. They cannot tell whether a files.read invocation asks for /tmp/report.csv or /etc/shadow. That level of parameter semantics is simply outside the gateway's job.
When to use it alongside INS. Always. A gateway is the right place for authentication, TLS termination, and tenant-level rate limiting. INS sits behind (or inside) your gateway and adds the parameter-aware layer the gateway is not built to provide. If you are weighing a pure proxy against INS, read our deeper breakdown in MCP Proxy vs API Gateway.