Documentation
¶
Overview ¶
Package middleware holds cross-cutting wrappers for the MCP server's receiving method handler (logging, tracing, metrics, etc.). Register one via (*mcp.Server).AddReceivingMiddleware.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToolCallLogger ¶
func ToolCallLogger(next mcp.MethodHandler) mcp.MethodHandler
ToolCallLogger emits a structured log record for every tools/call with the tool name, latency, and result status, via logging.L(ctx) so the active span's trace context is attached for log-trace correlation.
func ToolCallSpan ¶
func ToolCallSpan(next mcp.MethodHandler) mcp.MethodHandler
ToolCallSpan wraps every tools/call in an OTel span named after the tool.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.