From 58ba01f20f5bac19b6f4c3bba554a9f89ec6b8f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Tue, 7 Apr 2026 23:33:02 +0100 Subject: [PATCH] fix(cli): sync CLAUDEMESH_TOOLS with current tool definitions and sort alphabetically Add 4 missing tools (cancel_scheduled, grant_file_access, list_scheduled, schedule_reminder) and sort the array alphabetically for maintainability. Co-Authored-By: Claude Sonnet 4.6 --- apps/cli/src/commands/install.ts | 70 +++++++++++++++++--------------- 1 file changed, 37 insertions(+), 33 deletions(-) diff --git a/apps/cli/src/commands/install.ts b/apps/cli/src/commands/install.ts index c371def..59ac6af 100644 --- a/apps/cli/src/commands/install.ts +++ b/apps/cli/src/commands/install.ts @@ -217,47 +217,51 @@ function writeClaudeSettings(obj: Record): void { * These let Claude Code use claudemesh tools without --dangerously-skip-permissions. */ const CLAUDEMESH_TOOLS = [ - "mcp__claudemesh__send_message", - "mcp__claudemesh__list_peers", + "mcp__claudemesh__cancel_scheduled", "mcp__claudemesh__check_messages", - "mcp__claudemesh__set_summary", - "mcp__claudemesh__set_status", - "mcp__claudemesh__join_group", - "mcp__claudemesh__leave_group", - "mcp__claudemesh__get_state", - "mcp__claudemesh__set_state", - "mcp__claudemesh__list_state", - "mcp__claudemesh__remember", - "mcp__claudemesh__recall", - "mcp__claudemesh__forget", - "mcp__claudemesh__share_file", - "mcp__claudemesh__get_file", - "mcp__claudemesh__list_files", - "mcp__claudemesh__file_status", - "mcp__claudemesh__delete_file", - "mcp__claudemesh__vector_store", - "mcp__claudemesh__vector_search", - "mcp__claudemesh__vector_delete", - "mcp__claudemesh__list_collections", - "mcp__claudemesh__graph_query", - "mcp__claudemesh__graph_execute", - "mcp__claudemesh__mesh_info", - "mcp__claudemesh__ping_mesh", - "mcp__claudemesh__message_status", - "mcp__claudemesh__share_context", - "mcp__claudemesh__get_context", - "mcp__claudemesh__list_contexts", - "mcp__claudemesh__create_task", "mcp__claudemesh__claim_task", "mcp__claudemesh__complete_task", - "mcp__claudemesh__list_tasks", "mcp__claudemesh__create_stream", - "mcp__claudemesh__publish", - "mcp__claudemesh__subscribe", + "mcp__claudemesh__create_task", + "mcp__claudemesh__delete_file", + "mcp__claudemesh__file_status", + "mcp__claudemesh__forget", + "mcp__claudemesh__get_context", + "mcp__claudemesh__get_file", + "mcp__claudemesh__get_state", + "mcp__claudemesh__grant_file_access", + "mcp__claudemesh__graph_execute", + "mcp__claudemesh__graph_query", + "mcp__claudemesh__join_group", + "mcp__claudemesh__leave_group", + "mcp__claudemesh__list_collections", + "mcp__claudemesh__list_contexts", + "mcp__claudemesh__list_files", + "mcp__claudemesh__list_peers", + "mcp__claudemesh__list_scheduled", + "mcp__claudemesh__list_state", "mcp__claudemesh__list_streams", + "mcp__claudemesh__list_tasks", "mcp__claudemesh__mesh_execute", + "mcp__claudemesh__mesh_info", "mcp__claudemesh__mesh_query", "mcp__claudemesh__mesh_schema", + "mcp__claudemesh__message_status", + "mcp__claudemesh__ping_mesh", + "mcp__claudemesh__publish", + "mcp__claudemesh__recall", + "mcp__claudemesh__remember", + "mcp__claudemesh__schedule_reminder", + "mcp__claudemesh__send_message", + "mcp__claudemesh__set_state", + "mcp__claudemesh__set_status", + "mcp__claudemesh__set_summary", + "mcp__claudemesh__share_context", + "mcp__claudemesh__share_file", + "mcp__claudemesh__subscribe", + "mcp__claudemesh__vector_delete", + "mcp__claudemesh__vector_search", + "mcp__claudemesh__vector_store", ]; /**