middleware
error_handling
fastmcp.server.middleware.error_handling
Error handling middleware for consistent error responses and tracking.
Classes
ErrorHandlingMiddleware
Middleware that provides consistent error handling and logging.
Catches exceptions, logs them appropriately, and converts them to proper MCP error responses. Also tracks error patterns for monitoring.
Methods:
get_error_stats
Get error statistics for monitoring.
RetryMiddleware
Middleware that implements automatic retry logic for failed requests.
Retries requests that fail with transient errors, using exponential backoff to avoid overwhelming the server or external dependencies.