fastmcp.server.middleware.timing

Timing middleware for measuring and logging request performance.

Classes

TimingMiddleware

Middleware that logs the execution time of requests.

Only measures and logs timing for request messages (not notifications). Provides insights into performance characteristics of your MCP server.

DetailedTimingMiddleware

Enhanced timing middleware with per-operation breakdowns.

Provides detailed timing information for different types of MCP operations, allowing you to identify performance bottlenecks in specific operations.