Skip to main content

init

Initializes mcp-tap and patches all detected SDKs.

instrument_server

Instruments an MCP Server object to capture incoming tool calls.

session

Context manager that scopes all events within its block to a named session.
If 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 by init().

make_event

Creates an event dictionary with sensible defaults.

generate_event_id

Returns evt_<16 hex chars>.

generate_session_id

Returns ses_<16 hex chars>.

Receipt utilities

Requires the aarm optional dependency: pip install mcp-tap[aarm]