Install without giving the agent your Poppy key.
The human creates the secret file outside chat. Client configuration references only the Tentaclaw executable and key-file path.
Before installation
- Use a dedicated non-sensitive Poppy test board and chat.
- Download only the official wheel/source artifact and verify its checksum.
- Use Python 3.10 or newer in an isolated virtual environment.
- Do not paste a Poppy API URL, key, credential screenshot, or key-file contents into any AI conversation.
- If a reusable key previously entered an agent workflow, rotate it in Poppy before migration.
1. Create an isolated Python environment
python -m venv .venv
. .venv/bin/activate
python -m pip install ./tentaclaw_mcp-0.3.0-py3-none-any.whl
tentaclaw-mcp --versionOn Windows PowerShell, activate with .\.venv\Scripts\Activate.ps1. The final artifact name must match the published release record.
2. Create the key file outside the agent
macOS or Linux
install -d -m 700 ~/.config/tentaclaw
install -m 600 /dev/null ~/.config/tentaclaw/poppy_api_keyOpen that file yourself in a trusted local editor and paste only the key value. Do not use an AI tool, command argument, URL, chat, or committed configuration to write it.
Windows
Create %USERPROFILE%\.config\tentaclaw\poppy_api_key manually, restrict access to your user account with Windows ACLs, and enter the key in a trusted local editor. The v0.3.0 candidate performs strict file checks on POSIX; Windows ACL validation remains an operator responsibility.
3. Register the local MCP server
Use the configuration file for your exact supported client. It should contain only:
- the absolute path to
tentaclaw-mcpor the Python module command; POPPY_API_KEY_FILEset to the absolute key-file path;- optional non-secret board/chat allowlists and timeout limits.
4. Verify in increasing order of authority
- Run
tentaclaw-mcp --doctor. Record only safe status—not board names, IDs, key values, prompts, or responses. - Start the MCP client and call
tentaclaw_version. - Use a disposable board/chat and call boards, chats, and one harmless
poppy_ask. - Create a disposable conversation and continue it once.
- Confirm prompts and responses are absent from Tentaclaw logs and the raw key is unavailable to the agent.
- Only then configure production board/chat allowlists.
5. Install only the skills you need
Copy reviewed skill directories into the client-supported skill location. Start with tentaclaw-setup and poppy-operator; add research or content workflow skills only for those use cases. Verify each skill bundle checksum and confirm it contains no secrets or fixed production destination IDs.
Rotation, disable, and rollback
- Stop the MCP client and Tentaclaw process.
- If exposure is suspected, revoke and reissue the Poppy key before restart.
- Remove or replace the local key file and review metadata-only audit events.
- Restore the prior reviewed Tentaclaw artifact and client configuration.
- Repeat the disposable canary validation before restoring production access.