Wiretap Intercept captures OpenTelemetry traces, logs, and events from every test with rich HTML reports. Wiretap Console gives you real-time traffic monitoring, chaos engineering, and MCP debugging in your running app.

One annotation. OpenTelemetry traces, span events, structured logs, and baggage automatically captured and visualised in rich HTML reports on test failure. No collector, no dashboard, no infrastructure. Just add the annotation and run your tests.
@RegisterExtension for instrumented HTTP clients, traffic capture, Chaos Engine, and trace analysis - sequence, topology, timing, errors, and critical path. All in-process, no ports, full speed.
Self-contained HTML with Gantt timelines, sequence diagrams, interaction topology, timing, error and critical path analysis, HTTP transaction detail, and captured stdout/stderr. Export to markdown for living documentation.
Real-time HTTP traffic capture with filtering, named views, and request replay. See every request and response flowing through your app. Inspect headers, bodies, and timing. Export transactions as HAR files.
Gantt chart trace visualisation with sequence, interaction topology, timing, error isolation, and critical path diagrams. MCP-aware span naming per OTel conventions. Export as markdown.
A pure Kotlin MCP Inspector replacement built into your app. Browse and invoke tools, prompts, and resources. Host and render MCP Apps with interactive UI. Plus every Wiretap feature exposed as MCP tools for AI-assisted debugging.
Inject failures, latency, and error responses into inbound and outbound traffic. Test resilience without changing code. Toggle chaos on and off at runtime from the UI or via MCP tools.
Home dashboard with live stats, latency distribution, traffic timeline charts, and JVM metrics. Built-in HTTP client for ad-hoc requests and embedded Swagger UI for your OpenAPI spec.









@ExtendWith(Intercept::class) on any test class - OpenTelemetry data captured automatically, Gantt-style HTML report on failure. That’s it.

@RegisterExtension with your app factory - full in-memory HTTP testing with traffic capture and multi-service sequence diagrams.

Wrap your HttpHandler with Wiretap() - one function call adds the full console to your running app on the same port.

Connect Claude Code or any MCP client to /_wiretap/mcp for AI-assisted debugging and chaos testing.

All http4k Pro modules are also automatically included as part of the Enterprise Edition. Need bulk developer seats, team licensing, or custom terms? Get in touch and we'll find the right fit - whether that's volume licensing for individual Pro modules or our full Enterprise Edition with LTS support and priority access to all Pro modules.
