buzz_doctor
Diagnose why Buzz reads or posts fail: probes the relay via a new socket, bypassing stuck transports, and reports whether the issue is a wedged client, unreachable relay, lapsed grant, or failing posts.
Instructions
Diagnose why Buzz reads/posts are failing, WITHOUT using the shim's normal (possibly-wedged) transport — it probes the relay over a brand-new node:https socket. Read-only; no writes. Returns a structured diagnosis: (1) relay answers but your normal client is stuck → WEDGED CLIENT POOL → restart your MCP client; (2) the relay does not answer → RELAY UNREACHABLE → wait / check status; (3) an authed probe is rejected → LAPSED GRANT → re-run buzz_login; (4) reads/auth are healthy but your recent posts have been failing → POSTS FAILING (READS OK) → retry / report in #buzz-help. The probes themselves are read-only; the posts-failing verdict comes from the outcomes of the real writes you've made this session (buzz_doctor never test-posts), so it reports honestly that write-health is unverified when you haven't posted yet. Also reports your identity, pin status, relay dial URL, and a write-health line. Connector-side probe only — not the authoritative relay health signal. Optional timeout_s (default 5).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout_s | No | per-probe timeout in seconds (default 5, max 30) |