SharetoBoard
Six focused local MCP tools ยท 0.3.0rc13

TentaClaw tool reference.

A local MCP client starts TentaClaw over stdio. TentaClaw applies local policy, performs the named Poppy operation over outbound HTTPS, and returns a structured result.

Private candidate: automated contracts and selected live-read paths pass. Codex live and write-approval checks remain before public download.

Summary

ToolApproval classPoppy effectRequired inputs
tentaclaw_versionLocal read-onlyNoneNone
poppy_get_boardsRead-only discoveryReads policy-visible boardsNone
poppy_get_chatsRead-only discoveryReads approved chat assistants and nested conversationsboard_id
poppy_askNon-read-onlyMay consume credits; no conversation threadboard_id, chat_id, prompt
poppy_create_conversationNon-read-onlyCreates a conversationboard_id, chat_id
poppy_chatNon-read-onlyMay consume credits; saves history only when requestedconversation_id, board_id, chat_id, prompt

tentaclaw_version

Returns the TentaClaw version without contacting Poppy. The local-only candidate also reports transport: stdio and local_only: true. Use it first to confirm the expected local runtime is connected.

poppy_get_boards

Calls Poppy board discovery, then filters the response to the board IDs approved during tentaclaw-mcp init. It is not an account-harvesting tool and should be used only when the approved destination must be resolved.

poppy_get_chats

Requires one exact approved board_id. A board outside local policy returns policy_denied before Poppy is contacted. RC13 preserves the upstream distinction between approved chat assistants and their nested conversations; a conversation name must not be presented as a chat-assistant name.

poppy_ask

Asks one bounded question without creating a persistent conversation thread. Required: approved board, approved chat, and non-empty prompt. Optional fields include model, additional context, plaintext, and a compatibility streaming flag. Requesting streaming fails closed with streaming_not_supported.

When model is omitted, TentaClaw defers to the configured or upstream Poppy default rather than hard-coding a provider model. The Poppy POST request is never retried automatically.

poppy_create_conversation

Creates a Poppy conversation for an approved board/chat pair. Optional name is bounded. This is state-changing and should be used only when continuity is needed. The POST is not automatically retried.

poppy_chat

Continues a known conversation using an encoded single path segment plus approved board/chat IDs. Required: conversation, board, chat, and non-empty prompt. Optional fields include model, context, plaintext, user, source, and save_history. History defaults to false; streaming fails closed; the POST is not retried automatically.

Response and error contract

Tools return a structured success/error envelope. Expected safe errors include configuration_error, policy_denied, invalid_request, request_too_large, response_too_large, redirect_rejected, request_failed, http_error, malformed_response, and streaming_not_supported.

No silent fallback: TentaClaw does not switch boards, chats, conversations, transports, or endpoints to make an error disappear.

Not exposed by TentaClaw