doctor
Diagnose why MCP tools are missing or calls fail: checks edition, effort dial limits, tool counts, server/auth state, config freshness, runtime bridge, and editor settings.
Instructions
Beckett self-diagnosis — one call answers 'why can't the agent see or do X?'. Reports: edition (Lite/Full), the effort dial vs its ceiling AND where the cap comes from (a beckett/effort= line committed in project.godot silently trims every clone's tool list), advertised-vs-ceiling tool counts, dock-disabled tools, server/port/auth state, per-client config freshness (does each written config still carry the CURRENT endpoint URL?), runtime-bridge liveness, what this tool surface costs your context (exact tools/list bytes and approximate tokens for every effort tier, measured on THIS install, so you can price a tier before dialing to it), whether the game plays EMBEDDED in the editor's Game workspace or in its own window (embedded means the Suspend button freezes every runtime call and window-mode asserts can never pass), and whether the editor auto-reloads externally-changed scripts (off = every script this server writes waits behind a modal the human must click). Run this FIRST when tools seem missing, counts look wrong, or calls fail unexpectedly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| tools | Yes | ||
| editor | No | ||
| effort | Yes | ||
| server | Yes | ||
| clients | No | ||
| context | Yes | ||
| edition | Yes | ||
| security | No | ||
| warnings | No | ||
| game_view | No | ||
| game_bridge | No | ||
| godot_version | Yes | ||
| beckett_version | Yes |