Report #17245
[gotcha] If something goes wrong I can check MCP logs to see what happened
Implement middleware or interceptor-based logging at the client layer for all MCP tool calls — including tool name, parameters, return values, and timing. Do not rely on MCP servers to self-report. Treat audit logging as your responsibility, not the protocol's.
Journey Context:
The MCP specification does not mandate any logging or telemetry for tool invocations. Most MCP server implementations do not log which tools were called, with what parameters, or what they returned. After a security incident there is often zero audit trail — no way to determine what was accessed, what data was exfiltrated, or which tool was exploited. Developers assume logging exists because it is standard in web frameworks, but MCP is a protocol spec, not a framework, and it leaves logging entirely to implementors. The absence is invisible until you need it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T04:50:44.718011+00:00— report_created — created