Use it when the server cannot expose telemetry itself, when production rollout cannot wait for code changes, or when the organisation needs standard metrics in an existing OTel and Prometheus pipeline. The proxy is most useful when observability must be added without disrupting the service.
How proxy-based observability fits MCP service rollout
Proxy-based observability is a pragmatic way to instrument Model Context Protocol services when you need visibility before the service itself can emit telemetry, or when you want to standardise metrics across many MCP endpoints without touching each codebase. It sits alongside the traffic path, so it can observe request, latency, and error patterns while you preserve the service rollout plan.
That makes it especially useful for early production adoption, legacy services, and mixed environments where some MCP servers are already instrumented and others are not. The trade-off is that the proxy sees the transport path, not the full internal state of the service, so it is strongest for operational telemetry and weaker for deep application diagnostics.
When the proxy adds value instead of code-level instrumentation
The best time to use a proxy is when observability is needed now, but service owners cannot safely delay release work to add OpenTelemetry directly. In that situation, the proxy provides a consistent insertion point for metrics and traces while the underlying service remains unchanged, which is often the fastest way to make an MCP estate measurable.
It is also a good fit when the organisation wants one collection pattern for many services. A proxy can enforce the same telemetry conventions, naming, and export path across the estate, which reduces fragmentation in Prometheus or OTel pipelines and makes service comparison easier.
For teams operating agentic integrations, the proxy layer can also help make MCP traffic more reviewable before deeper control hardening lands in the service itself, particularly when the surrounding ecosystem is still stabilising. That is one reason the MCP Security Guide treats gateways and transport-layer controls as a practical deployment pattern, and why broader agentic guidance such as OWASP Agentic Applications Top 10 remains relevant when tool access and request paths need to be observed consistently.
What proxy observability can and cannot tell you
A proxy can tell you a lot about traffic shape: who is calling, how often, how long requests take, where errors cluster, and whether a service behaves differently under load. It can also surface abnormal call patterns, which is useful when MCP traffic is mediated through a gateway or when multiple clients share the same service endpoint.
What it cannot do is replace application insight. If you need payload-level semantics, business logic context, or precise root-cause detail inside the server, proxy data is only a partial view. That is why proxy observability should be treated as an enablement layer, not the final telemetry architecture.
The same applies to identity and delegation signals. A proxy can observe the fact that a request passed through a boundary, but deeper questions about client identity, token handling, and authorisation still belong in the service and its control plane. If those concerns matter to your design, the NHI Authentication Guide and the Model Context Protocol authorization specification are better references for the underlying trust model than proxy telemetry alone.
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 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | ASI02 — Tool Misuse | MCP observability supports oversight of tool-driven agent activity. |
| Recommendation — Instrument proxy-visible tool calls to detect misuse and abnormal invocation patterns. | ||
| NIST SP 800-53 Rev 5 | AU-2 — Event Logging | Proxy telemetry is an event source for MCP traffic monitoring and analysis. |
| AU-12 — Audit Record Generation | A proxy can generate consistent audit records when services lack native telemetry. | |
| AC-4 — Information Flow Enforcement | A proxy sits at the control point where MCP request flow can be observed and constrained. | |
| Recommendation — Log proxy-observed MCP events that support detection and response. Generate standardized audit records at the proxy boundary for MCP traffic. Use the proxy boundary to enforce and monitor allowed MCP information flows. | ||
Practitioner Guidance
What to prioritise: Use proxy-based observability first for services that are already in production, difficult to modify quickly, or missing any usable telemetry path. Prioritise the services whose blind spots would most affect incident response, latency triage, or rollout confidence.
What to verify: Confirm that the proxy preserves the signals you actually need, especially correlation IDs, request timing, and the boundary between client and server responsibility. If the proxy obscures those details, it may improve collection while reducing diagnostic value.
Common mistake: Treating the proxy as a permanent substitute for service instrumentation. The stronger pattern is usually staged, start with the proxy for immediate visibility, then add native telemetry where the service matures or where deeper diagnostics are required.
Practitioner takeaway: Proxy-based observability is best used as a fast path to operational visibility, not as a complete observability strategy. If you need durable insight into behaviour inside the service, plan to graduate from transport-level metrics to native instrumentation once rollout pressure eases.
Related resources from NHI Mgmt Group
- How do organisations decide whether to use MCP-based integrations for code review instead of manual context switching?
- How do organisations decide whether to use MCP-based integrations for security workflows?
- When should organisations use a CLI-based MCP client instead of a remote HTTP gateway?
- When should organisations use an authentication proxy for MCP?