TL;DR: MCP servers often behave as black boxes because they expose little or no telemetry, leaving operations teams unable to measure request rates, latency, errors, or tool usage, according to Stacklok. The article argues that proxy-based observability can close that gap without server changes, and that the real issue is governance of opaque AI-to-tool interfaces, not just dashboard coverage.
At a glance
What this is: This is a how-to analysis of bridging the observability gap in MCP servers, showing how proxy-based collection can restore metrics and traces without modifying the servers themselves.
Why it matters: It matters to IAM practitioners because MCP sits at the boundary between AI systems, tools, and data, where opaque access paths can hide misuse, service degradation, and governance blind spots.
👉 Read Stacklok's how-to on bridging MCP observability gaps with ToolHive
Context
MCP server observability is a governance problem as much as an operations problem. When a server bridges AI systems to tools and data without exposing telemetry, teams lose the ability to verify what was called, how often it was called, and whether the interaction pattern matches intended use. That creates an audit gap around tool-mediated access, which matters wherever AI systems rely on delegated permissions or inherited trust.
The article’s premise is that observability should not depend on every MCP server being instrumented first. In practice, that is a familiar pattern in identity and access control: when the subject cannot prove what it did, the surrounding control plane has to provide the evidence. For MCP-heavy environments, that evidence becomes part of the identity and privilege story for AI-connected workloads.
Key questions
Q: How should teams monitor MCP servers that do not expose telemetry?
A: Use a boundary control such as a proxy or sidecar to collect request counts, latency, errors, and tool usage before the traffic reaches the MCP server. That approach preserves visibility even when the application cannot be modified. The goal is to make telemetry a property of the platform, not a feature that every server must implement on its own.
Q: Why do MCP servers create governance problems for AI workloads?
A: Because they mediate tool access for AI systems while often leaving little trace of what happened inside the interaction. That makes it harder to prove safe use, investigate failures, or confirm that permissions stayed within intended bounds. For security teams, the lack of evidence is itself a control weakness.
Q: What do organisations get wrong about AI observability?
A: They often confuse technical telemetry with governance evidence. Dashboards can show latency, throughput, and error rates, but that does not prove the AI system stayed within approved data, policy, or accountability boundaries. Effective observability must capture the decision path, not just the system status.
Q: How can organisations reduce risk when MCP telemetry is missing?
A: Start by centralising traffic through a monitored layer, then feed that data into standard alerting and review processes. Add labels for namespace, service, and workload so the records are useful for both troubleshooting and governance. If an AI-connected service remains opaque, treat it as an exception until visibility is restored.
Technical breakdown
Why MCP servers become black boxes in Kubernetes
Many MCP servers are built to expose specialised capabilities to AI systems, not to publish operational telemetry. Traditional observability assumes either a pull endpoint such as /metrics or push-based instrumentation through OpenTelemetry, but these servers often provide neither. The result is a blind spot where request rate, latency, error conditions, and tool usage remain invisible. In Kubernetes, that opacity is more serious because scaling and service discovery can make individual failures harder to isolate.
Practical implication: treat MCP servers as uninstrumented dependencies until a proxy or sidecar proves otherwise.
How a proxy layer restores metrics and traces
A proxy such as ToolHive observes requests and responses at the orchestration layer, so it can collect metrics without changing the MCP server itself. That allows the environment to capture request counts, latency histograms, error codes, and tool invocation patterns while also generating distributed traces. The architectural advantage is decoupling: observability is enforced around the server, not embedded into it. This is especially useful when multiple MCP servers or legacy deployments cannot be reworked quickly.
Practical implication: instrument the traffic path around MCP services so telemetry is available even when server code cannot be changed.
Why the OTel plus Prometheus pattern matters for MCP governance
The article recommends a pipeline where the proxy feeds OpenTelemetry, which then exposes data for Prometheus and tracing backends. That matters because it aligns MCP observability with the same operational controls already used for broader Kubernetes environments. It also creates a consistent place to normalise labels, aggregate data, and retain traces for troubleshooting. For AI-connected tool use, that consistency supports both reliability work and governance review because the same telemetry can show usage spikes, failure patterns, and unusual tool behaviour.
Practical implication: standardise MCP telemetry into the same monitoring stack you already use for workload governance.
NHI Mgmt Group analysis
Opaque MCP telemetry creates a governance gap, not just a monitoring gap. When AI systems reach tools through MCP servers, the organisation may have access control on paper but no usable evidence of how that access is exercised. That weakens auditability, incident triage, and policy enforcement at the same time. The practical conclusion is that tool visibility has to be treated as part of control assurance, not as optional engineering polish.
Proxy-based observability is the right pattern when server-side instrumentation is absent. The article shows a model that collects telemetry at the boundary rather than waiting for every server to implement metrics natively. That is a sensible control design for fast-moving AI environments, where deployment speed often outruns instrumentation maturity. The named concept here is MCP visibility debt: the longer teams run MCP workloads without boundary telemetry, the harder it becomes to prove safe tool use, support investigations, or detect abnormal access patterns. Practitioners should close that debt early.
MCP monitoring belongs in the same control conversation as identity and privilege. Tool calls are not just operational events, because they also reflect what an AI system was allowed to reach and under what conditions. That intersection matters for IAM and PAM teams when delegated access, service credentials, or workload identities are involved. In practice, observability data becomes evidence for least-privilege validation and for spotting overbroad tool access that would otherwise remain invisible.
Standardised telemetry pipelines reduce fragmentation in AI operations. Feeding MCP metrics and traces into OTel and Prometheus avoids one-off monitoring approaches that are difficult to govern across clusters and teams. It also makes it easier to compare MCP services against the same operational baselines used elsewhere in Kubernetes. The practitioner takeaway is to design for consistency first, then add specialised dashboards where AI tool use needs deeper scrutiny.
What this signals
MCP observability will increasingly be treated as a control-plane requirement for AI-enabled platforms, not as a niche SRE enhancement. As AI systems gain more delegated access to internal tools, the ability to trace those interactions will become part of basic assurance. For teams that already manage identities and privileges, this is where workload visibility starts to overlap with governance evidence.
MCP visibility debt: uninstrumented tool gateways create a compounding blind spot across reliability, audit, and access review. The longer that debt persists, the more difficult it becomes to answer who or what accessed which capability, and under what operational conditions. Teams should fold MCP telemetry into their existing Kubernetes, IAM, and incident review processes before the gap widens.
Where AI systems interact with sensitive data or privileged tooling, telemetry should be considered an identity-adjacent control. The practical test is simple: if a team cannot reconstruct tool use after an incident, then it does not have enough evidence to govern delegated AI access with confidence.
For practitioners
- Instrument the MCP traffic path Deploy a proxy or sidecar that can observe MCP request and response flow before the server reaches production at scale. That gives you request counts, latency, error codes, and tool usage data even when the server itself exposes no metrics. suggested_anchor
- Standardise telemetry into OTel and Prometheus Route MCP metrics and traces through the same OpenTelemetry and Prometheus pipeline used for other Kubernetes workloads. This keeps alerting, enrichment, and retention policies consistent across the platform. suggested_anchor
- Correlate tool usage with access governance Review which MCP tools are called most often, which workloads call them, and whether those patterns align with the permissions that were intended. Use the traces and labels to spot overbroad access, unusual spikes, or unexpected tool combinations. suggested_anchor
- Define alerts for AI tool anomalies Create alerting rules for tool failure rates, elevated latency, and unusual request patterns so operational issues and misuse are both visible. Tie those alerts to incident response runbooks that include identity and privilege review for the affected workload. suggested_anchor
Key takeaways
- MCP servers can hide critical behaviour when they expose no telemetry, which turns observability into a governance gap as well as an operational one.
- Proxy-based collection lets teams capture request, latency, error, and tool-use data without waiting for server-side changes.
- For AI-connected environments, the right control is consistent boundary telemetry that feeds existing monitoring and review workflows.
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 address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5, CIS Controls v8 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | MCP tool use and AI system delegation fit agentic application governance. | |
| NIST CSF 2.0 | DE.CM-1 | Continuous monitoring is directly relevant to closing the MCP observability gap. |
| NIST SP 800-53 Rev 5 | AU-2 | MCP traces and metrics support auditable event capture for AI tool interactions. |
| CIS Controls v8 | CIS-8 , Audit Log Management | Centralised telemetry and trace retention align with audit logging discipline. |
| NIST AI RMF | MEASURE | Telemetry for AI tool behaviour directly supports measurement of system performance and risk. |
Include MCP proxies in audit log collection and retention so tool activity is reviewable after incidents.
Key terms
- Model Context Protocol: Model Context Protocol is an open protocol that lets AI systems connect to tools and data sources in a structured way. In practice, it creates a governed interface between a model-driven workflow and external capabilities, which makes visibility, access control, and auditability important.
- Model Context Protocol: Model Context Protocol is an open protocol that lets AI agents connect to tools and data sources. It expands what an agent can reach, so governance has to cover not only the model and its prompts, but also every system that can receive or return agent-driven data.
- Boundary telemetry: Boundary telemetry is monitoring data collected at the edge of a system rather than inside every application. For MCP environments, it lets teams observe tool calls and responses even when the server itself has no metrics endpoint or native instrumentation.
- MCP Observability Debt: The gap between being able to run MCP workloads and being able to explain or govern their runtime behaviour with adequate evidence. It usually appears when teams have dashboards, but cannot tie activity back to identity, session scope, or approved tool access.
What's in the full article
Stacklok's full how-to covers the operational detail this post intentionally leaves for the source:
- Step-by-step deployment patterns for running ToolHive natively in Kubernetes across different cluster topologies
- Concrete metric names, trace flows, and dashboard inputs for building MCP-specific monitoring views
- Architecture trade-offs between push, scrape, and hybrid telemetry paths for reliability and latency handling
- Implementation guidance for integrating MCP observations into existing alerting and troubleshooting workflows
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, workload identity, and secrets management for practitioners who need to connect access control to runtime evidence. It helps identity and security teams build the governance foundation that AI-connected systems depend on.
Published by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org