Missing
Set POPPY_API_KEY_FILE to an absolute path in the MCP child process environment. Do not set the raw key value in client configuration.
Diagnose one layer at a time: artifact, Python environment, secret file, server startup, MCP registration, destination policy, upstream Poppy response, then the agent workflow.
tentaclaw-mcp --version with the absolute executable path.stdio, the exact command path, and no unsupported transport flags.Set POPPY_API_KEY_FILE to an absolute path in the MCP child process environment. Do not set the raw key value in client configuration.
On POSIX, ensure the file is owned by the current user, is not a symlink, and grants no group/other access. Windows ACLs require manual review.
Edit the file yourself outside the agent. Do not use an AI instruction or shell argument to populate it.
Stop, revoke/reissue the upstream key, remove exposed artifacts, and validate with the new value. Moving the old value is not remediation.
TENTACLAW_ALLOWED_BOARD_IDS and TENTACLAW_ALLOWED_CHAT_IDS outside chat.POPPY_BASE_URL is HTTPS and the host is on the configured allowlist.| Safe error | Action |
|---|---|
http_error | Record status only; check Poppy account/API access and destination. Do not include response content. |
request_failed | Check network/TLS and retry only within server policy. |
request_too_large | Minimize prompt and additional context; never raise limits reflexively. |
response_too_large | Narrow the question or destination; do not disable the bound without review. |
malformed_response | Stop and record endpoint, status, client/Tentaclaw version, and time. Treat as upstream compatibility evidence. |
tentaclaw_version before any Poppy operation.poppy-operator and only the specialist skills required for the task.curl, broad board enumeration, destination guessing, or automatic publishing.