Skip to main content
Metrics middleware for MCP contexts. Classes for collecting comprehensive metrics about MCP context patterns, performance, and errors with simple instantiation.

CombinedAnalyticsMiddleware

from mcp_use.middleware.metrics import CombinedAnalyticsMiddleware

method init

Signature
def __init__():

method get_combined_analytics

Get all analytics data in one comprehensive report.Returns
returns
dict[str, Any]
Signature
def get_combined_analytics():

ErrorTrackingMiddleware

from mcp_use.middleware.metrics import ErrorTrackingMiddleware

method init

Signature
def __init__():

method get_error_analytics

Get detailed error analytics.Returns
returns
dict[str, Any]
Signature
def get_error_analytics():

MetricsMiddleware

from mcp_use.middleware.metrics import MetricsMiddleware

method init

Signature
def __init__():

method get_metrics

Get current metrics snapshot.Returns
returns
dict[str, Any]
Signature
def get_metrics():

PerformanceMetricsMiddleware

from mcp_use.middleware.metrics import PerformanceMetricsMiddleware

method init

Signature
def __init__():

method get_performance_metrics

Get detailed performance statistics.Returns
returns
dict[str, Any]
Signature
def get_performance_metrics():
I