init
Initializes mcp-tap and patches all detected SDKs.instrument_server
Instruments an MCPServer object to capture incoming tool calls.
session
Context manager that scopes all events within its block to a named session.name is None, a random session ID is generated.
start_session / end_session
Imperative session management for cases where a context manager doesn’t fit.Emitter
Event buffer and transport. Created automatically byinit().
make_event
Creates an event dictionary with sensible defaults.generate_event_id
Returnsevt_<16 hex chars>.
generate_session_id
ses_<16 hex chars>.
Receipt utilities
Requires theaarm optional dependency: pip install mcp-tap[aarm]