Observability callbacks manager for MCP-use API Documentation
from mcp_use.observability.callbacks_manager import ObservabilityManager
method
custom_callbackslist | Nonedefault:"None" Optional list of custom callbacks to use instead of defaults.
def __init__(custom_callbacks: list | None = None):
callbackrequired The callback to add.
def add_callback(callback):
def clear_callbacks():
returnslistList of callbacks - either custom callbacks if provided, or all available observability handlers.
def get_callbacks():
returnslist[str]List of handler names (e.g., [“Langfuse”, “Laminar”])
def get_handler_names():
returnsboolTrue if callbacks are available, False otherwise.
def has_callbacks():
function
from mcp_use.observability.callbacks_manager import create_manager
custom_callbackslist | Nonedefault:"None" Optional list of custom callbacks.
returnsmcp_use.observability.callbacks_manager.ObservabilityManagerA new ObservabilityManager instance.
def create_manager(custom_callbacks: list | None = None):
from mcp_use.observability.callbacks_manager import get_default_manager
returnsmcp_use.observability.callbacks_manager.ObservabilityManagerThe default ObservabilityManager instance (singleton).
def get_default_manager():
Was this page helpful?