From 34e00404e9561dcaf8d2d99df7470757a4fee915 Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Wed, 1 Jul 2026 00:17:40 +0900 Subject: tool description最適化 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mcp/tools/delete_message.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/mcp/tools/delete_message.c') diff --git a/src/mcp/tools/delete_message.c b/src/mcp/tools/delete_message.c index 8b6e8f9..f90bbe3 100644 --- a/src/mcp/tools/delete_message.c +++ b/src/mcp/tools/delete_message.c @@ -43,8 +43,22 @@ call_delete_message(const mcpc_tool_t *tool, mcpc_ucbr_t *result) bool tiny_mcp_register_delete_message(mcpc_server_t *server) { - mcpc_tool_t *tool = tiny_mcp_tool_new("delete_message", "Delete a message", call_delete_message); - return tool && tiny_mcp_tool_add_property(tool, "message_id", "Message ULID", MCPC_U8STR, true) - && tiny_mcp_tool_add_property(tool, "session_id", "Optional session ID", MCPC_U8STR, false) + mcpc_tool_t *tool = tiny_mcp_tool_new( + "delete_message", + "Delete a persisted message so it is immediately excluded from reads and " + "searches. Physical removal occurs after rebuild_index compacts the store.", + call_delete_message); + return tool + && tiny_mcp_tool_add_property(tool, + "message_id", + "Canonical 26-character ULID of the message to delete.", + MCPC_U8STR, + true) + && tiny_mcp_tool_add_property(tool, + "session_id", + "Optional session guard; when provided, delete only if the " + "message belongs to this session.", + MCPC_U8STR, + false) && mcpc_server_add_tool(server, tool) == MCPC_EC_0; } -- cgit v1.2.3