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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/browser-devtools-mcp:observabilityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Monitor and debug web applications using OpenTelemetry, console logs, network requests, and distributed tracing.
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
npx claudepluginhub serkan-ozal/browser-devtools-claude --plugin browser-devtools-mcpInstruments applications with OpenTelemetry for distributed tracing: auto/manual instrumentation, context propagation, sampling, integration with Jaeger or Tempo. Debug latency in distributed systems.
Guides implementing distributed tracing in microservices with OpenTelemetry, covering traces, spans, context propagation, and cross-service debugging.
Connects any project to a Traceway instance: backends via OpenTelemetry OTLP/HTTP, frontends/mobile via Traceway SDKs, plus host metrics. Requires project token and instance URL.