From f3129e7188986899f099e9bf211fb1b960081645 Mon Sep 17 00:00:00 2001 From: Ali Hashemi Date: Thu, 1 May 2025 07:06:46 -0300 Subject: [PATCH] feat: improve tools descriptions --- Cargo.lock | 16 +++---- docs/capabilities.md | 62 ++++++--------------------- src/tools/create_directory.rs | 9 ++-- src/tools/directory_tree.rs | 8 ++-- src/tools/edit_file.rs | 7 +-- src/tools/get_file_info.rs | 9 ++-- src/tools/list_allowed_directories.rs | 7 +-- src/tools/list_directory.rs | 8 ++-- src/tools/move_file.rs | 9 ++-- src/tools/read_files.rs | 5 ++- src/tools/read_multiple_files.rs | 10 ++--- src/tools/search_file.rs | 10 ++--- src/tools/write_file.rs | 6 +-- src/tools/zip_unzip.rs | 6 +-- 14 files changed, 72 insertions(+), 100 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a1b63c5..dbf8b64 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -204,9 +204,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.40" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", @@ -801,9 +801,9 @@ dependencies = [ [[package]] name = "rust-mcp-macros" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd50f8b98c96ea529cf1a00fc4e418ac19e8f42d6760edb08d2440f504ce706" +checksum = "46f7a75e2d2a87e62815e6c8f2b0657c8b7a89d059263e44a3ef90e1065793f5" dependencies = [ "proc-macro2", "quote", @@ -824,9 +824,9 @@ dependencies = [ [[package]] name = "rust-mcp-sdk" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40cafcf7e092641b82937c16ca47dd4ca5723ac95fd61b6427d8bcc484752994" +checksum = "acdcbaf5765242ab968dd18f8e4bd9d55ae948583cec24f789dc0b8fedffe235" dependencies = [ "async-trait", "futures", @@ -862,9 +862,9 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustix" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ "bitflags", "errno", diff --git a/docs/capabilities.md b/docs/capabilities.md index 12031b6..7937ce1 100644 --- a/docs/capabilities.md +++ b/docs/capabilities.md @@ -21,10 +21,7 @@ create_directory - Create a new directory or ensure a directory exists. Can create multiple -nested directories in one operation. If the directory already exists, -this operation will succeed silently. Perfect for setting up directory -structures for projects or ensuring required paths exist. Only works within allowed directories. + Create a new directory or ensure a directory exists. Can create multiple nested directories in one operation. If the directory already exists, this operation will succeed silently. Perfect for setting up directory structures for projects or ensuring required paths exist. Only works within allowed directories.