MCPpre-alphaAPI Reference

Choose documentation 3

stable

Current version

stable
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

libtmux_mcp.middleware.AuditMiddleware

class libtmux_mcp.middleware.AuditMiddleware
Bases:
  • Middleware

Emit a structured log record per tool invocation.

Description#

Records carry: tool name, outcome (ok/error), duration in ms, error type on failure, the fastmcp client_id / request_id when available, and a redacted argument summary. The logger name is libtmux_mcp.audit by default so operators can route it independently (e.g. to a JSON file) without touching the module libtmux_mcp logger.

Members

__init__ ( self, logger_name: str = "libtmux_mcp.audit" ) → None
Parameters

Wrap the tool call with a timer and emit one audit record.

Esc

Type to search.

Reference preview Open reference