From browser-devtools-mcp
Monitor and debug web applications using OpenTelemetry, console logs, network requests, and distributed tracing. Use when correlating frontend and backend requests or debugging request flow across services.
npx claudepluginhub serkan-ozal/browser-devtools-claude --plugin browser-devtools-mcpThis skill uses the workspace's default tool permissions.
Monitor and debug web applications using OpenTelemetry, console logs, network requests, and distributed tracing.
Captures console logs, network requests, OpenTelemetry traces, and web vitals to monitor and debug web app request flows across frontend and backend services.
Guides implementing distributed tracing in microservices with OpenTelemetry, covering traces, spans, context propagation, and cross-service debugging.
Instruments apps with OpenTelemetry for distributed tracing and Jaeger/Tempo integration. Debugs latency in microservices, analyzes request flows, correlates traces with logs/metrics.
Share bugs, ideas, or general feedback.
Monitor and debug web applications using OpenTelemetry, console logs, network requests, and distributed tracing.
This skill activates when:
o11y_get-trace-id)o11y_new-trace-id)o11y_set-trace-id)o11y_get-console-messages)o11y_get-http-requests)o11y_get-web-vitals)Browser DevTools MCP can inject and extract W3C Trace Context headers:
traceparent: Contains trace-id, span-id, and trace flagstracestate: Vendor-specific trace informationWhen using Node platform (PLATFORM=node), tracepoint/logpoint snapshots include traceContext (traceId, spanId) when the Node process uses @opentelemetry/api, enabling correlation of backend traces with browser traces in Jaeger/Grafana.
Browser Session
│
├─► trace-id: abc123
│
▼
Frontend Request
│
├─► Header: traceparent: 00-abc123-def456-01
│
▼
Backend Service
│
├─► Logs with trace-id: abc123
│
▼
Observability Platform
│
└─► Full trace visualization
/trace new
Generate a fresh trace ID for the session.
Navigate, click, fill forms - all requests will carry the trace ID.
/console error
/network api/
Get console errors and API requests.
Use the trace ID to search your observability platform:
See the complete request flow from browser to backend services.
| Variable | Description | Default |
|---|---|---|
OTEL_ENABLE | Enable OpenTelemetry | false |
OTEL_SERVICE_NAME | Service identifier | frontend |
OTEL_EXPORTER_TYPE | Export destination | none |
OTEL_EXPORTER_HTTP_URL | Collector endpoint | - |
OTEL_EXPORTER_HTTP_HEADERS | Auth headers | - |
| Type | Description |
|---|---|
none | Disabled |
console | Log to console |
otlp/http | Send to OTLP collector |
OTEL_EXPORTER_HTTP_URL=http://localhost:4318
OTEL_EXPORTER_HTTP_URL=http://tempo:4318
OTEL_EXPORTER_HTTP_URL=https://api.honeycomb.io
OTEL_EXPORTER_HTTP_HEADERS=x-honeycomb-team=YOUR_API_KEY
OTEL_EXPORTER_HTTP_URL=http://localhost:4318