Missing or empty
Rerun tentaclaw-mcp init in a trusted local terminal. Enter the key only through its hidden input.
Diagnose one layer at a time: installation, local config/key files, Poppy reachability, stdio startup, client registration, destination policy, then the agent workflow.
tentaclaw-mcp --version
tentaclaw-mcp status
tentaclaw-mcp doctorstatus never contacts Poppy and prints sanitized configuration. doctor validates the protected files and current approved-destination visibility.
tentaclaw-mcp is not recognizedPATH.scripts/install-local.ps1 on Windows or scripts/install-local.sh on macOS/Linux.tentaclaw-mcp --version and confirm 0.3.0rc13.configuration_error or missing setupRun:
tentaclaw-mcp status
tentaclaw-mcp init
tentaclaw-mcp doctorDo not add a key or key-file path to the client configuration as a workaround. The local server owns and loads its per-user files.
Rerun tentaclaw-mcp init in a trusted local terminal. Enter the key only through its hidden input.
The file must be a regular non-symlink owned by the current user with no group/other access.
Rerun setup to reapply the owner-only ACL. Keep the files in the per-user TentaClaw directory.
Stop the client, revoke/reissue the Poppy key, remove exposed copies, rerun setup, and use a disposable test destination.
tentaclaw-mcp --version and doctor in a normal terminal.tentaclaw-mcp codex-config check. If it reports UPGRADE_REQUIRED, close the client and run codex-config install, then check.tentaclaw-mcp client-config <client>.stdio MCP.tentaclaw_version before any Poppy tool.policy_deniedThe board or chat is not in the local allowlist. Rerun tentaclaw-mcp init, reuse or replace the key, and explicitly select the destination. Do not enable unrestricted access merely to make a test pass.
| Safe error | Action |
|---|---|
http_error | Record status only; verify Poppy API access and account state. |
request_failed | Check Internet/TLS reachability. GET retries are bounded; POST calls are not automatically retried. |
redirect_rejected | Stop. TentaClaw will not follow a Poppy redirect to another destination. |
request_too_large | Reduce prompt/additional context; do not disable the bound reflexively. |
response_too_large | Narrow the question or destination. |
malformed_response | Record time, Poppy status when available, and exact TentaClaw/client versions. |
streaming_not_supported | Use the normal non-streaming tool call. |
status outputdoctor result