Skip to main content
Observability callbacks manager for MCP-use. This module provides a centralized manager for handling observability callbacks from various platforms (Langfuse, Laminar, etc.) in a clean and extensible way.

ObservabilityManager

method init

Initialize the ObservabilityManager.Parameters
list | None
default:"None"
Optional list of custom callbacks to use instead of defaults.
Signature

method add_callback

Add a callback to the custom callbacks list.Parameters
required
The callback to add.
Signature

method clear_callbacks

Clear all custom callbacks.Signature

method get_callbacks

Get the list of callbacks to use.Returns
list
List of callbacks - either custom callbacks if provided, or all available observability handlers.
Signature

method get_handler_names

Get the names of available handlers.Returns
list[str]
List of handler names (e.g., [“Langfuse”, “Laminar”])
Signature

method has_callbacks

Check if any callbacks are available.Returns
bool
True if callbacks are available, False otherwise.
Signature

create_manager

function create_manager

Create a new ObservabilityManager instance.
Parameters
list | None
default:"None"
Optional list of custom callbacks.
Returns
mcp_use.agents.observability.callbacks_manager.ObservabilityManager
A new ObservabilityManager instance.
Signature

get_default_manager

function get_default_manager

Get the default ObservabilityManager instance.
Returns
mcp_use.agents.observability.callbacks_manager.ObservabilityManager
The default ObservabilityManager instance (singleton).
Signature