You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/capabilities.md
+13-49Lines changed: 13 additions & 49 deletions
Original file line number
Diff line number
Diff line change
@@ -21,10 +21,7 @@
21
21
<td>
22
22
<code><b>create_directory</b></code>
23
23
</td>
24
-
<td>Create a new directory or ensure a directory exists. Can create multiple
25
-
nested directories in one operation. If the directory already exists,
26
-
this operation will succeed silently. Perfect for setting up directory
27
-
structures for projects or ensuring required paths exist. Only works within allowed directories.</td>
24
+
<td>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.</td>
@@ -36,10 +33,7 @@ structures for projects or ensuring required paths exist. Only works within allo
36
33
<td>
37
34
<code><b>directory_tree</b></code>
38
35
</td>
39
-
<td>Get a recursive tree view of files and directories as a JSON structure.
40
-
Each entry includes <code>name</code>, <code>type</code> (file/directory), and <code>children</code> for directories.
41
-
Files have no children array, while directories always have a children array (which may be empty).
42
-
The output is formatted with 2-space indentation for readability. Only works within allowed directories.</td>
36
+
<td>Get a recursive tree view of files and directories as a JSON structure. Each entry includes <code>name</code>, <code>type</code> (file/directory), and <code>children</code> for directories. Files have no children array, while directories always have a children array (which may be empty). The output is formatted with 2-space indentation for readability. Only works within allowed directories.</td>
@@ -51,9 +45,7 @@ The output is formatted with 2-space indentation for readability. Only works wit
51
45
<td>
52
46
<code><b>edit_file</b></code>
53
47
</td>
54
-
<td>Make line-based edits to a text file. Each edit replaces exact line sequences
55
-
with new content. Returns a git-style diff showing the changes made.
56
-
Only works within allowed directories.</td>
48
+
<td>Make line-based edits to a text file. Each edit replaces exact line sequences with new content. Returns a git-style diff showing the changes made. Only works within allowed directories.</td>
@@ -67,10 +59,7 @@ Only works within allowed directories.</td>
67
59
<td>
68
60
<code><b>get_file_info</b></code>
69
61
</td>
70
-
<td>Retrieve detailed metadata about a file or directory. Returns comprehensive
71
-
information including size, creation time, last modified time, permissions,
72
-
and type. This tool is perfect for understanding file characteristics
73
-
without reading the actual content. Only works within allowed directories.</td>
62
+
<td>Retrieve detailed metadata about a file or directory. Returns comprehensive information including size, creation time, last modified time, permissions, and type. This tool is perfect for understanding file characteristics without reading the actual content. Only works within allowed directories.</td>
@@ -82,9 +71,7 @@ without reading the actual content. Only works within allowed directories.</td>
82
71
<td>
83
72
<code><b>list_allowed_directories</b></code>
84
73
</td>
85
-
<td>Returns a list of directories that the server has permission to access.
86
-
Subdirectories within these allowed directories are also accessible.
87
-
Use this to identify which directories and their nested paths are available before attempting to access files.</td>
74
+
<td>Returns a list of directories that the server has permission to access Subdirectories within these allowed directories are also accessible. Use this to identify which directories and their nested paths are available before attempting to access files.</td>
88
75
<td>
89
76
<ul>
90
77
</ul>
@@ -95,10 +82,7 @@ without reading the actual content. Only works within allowed directories.</td>
95
82
<td>
96
83
<code><b>list_directory</b></code>
97
84
</td>
98
-
<td>Get a detailed listing of all files and directories in a specified path.
99
-
Results clearly distinguish between files and directories with <code>FILE</code> and <code>DIR</code>
100
-
prefixes. This tool is essential for understanding directory structure and
101
-
finding specific files within a directory. Only works within allowed directories.</td>
85
+
<td>Get a detailed listing of all files and directories in a specified path. Results clearly distinguish between files and directories with <code>FILE</code> and <code>DIR</code> prefixes. This tool is essential for understanding directory structure and finding specific files within a directory. Only works within allowed directories.</td>
@@ -110,10 +94,7 @@ finding specific files within a directory. Only works within allowed directories
110
94
<td>
111
95
<code><b>move_file</b></code>
112
96
</td>
113
-
<td>Move or rename files and directories. Can move files between directories
114
-
and rename them in a single operation. If the destination exists, the
115
-
operation will fail. Works across different directories and can be used
116
-
for simple renaming within the same directory. Both source and destination must be within allowed directories.</td>
97
+
<td>Move or rename files and directories. Can move files between directories and rename them in a single operation. If the destination exists, the operation will fail. Works across different directories and can be used for simple renaming within the same directory. Both source and destination must be within allowed directories.</td>
@@ -138,11 +119,7 @@ for simple renaming within the same directory. Both source and destination must
138
119
<td>
139
120
<code><b>read_multiple_files</b></code>
140
121
</td>
141
-
<td>Read the contents of multiple files simultaneously. This is more
142
-
efficient than reading files one by one when you need to analyze
143
-
or compare multiple files. Each file's content is returned with its
144
-
path as a reference. Failed reads for individual files won't stop
145
-
the entire operation. Only works within allowed directories.</td>
122
+
<td>Read the contents of multiple files simultaneously. This is more efficient than reading files one by one when you need to analyze or compare multiple files. Each file's content is returned with its path as a reference. Failed reads for individual files won't stop the entire operation. Only works within allowed directories.</td>
@@ -154,11 +131,7 @@ the entire operation. Only works within allowed directories.</td>
154
131
<td>
155
132
<code><b>search_files</b></code>
156
133
</td>
157
-
<td>Recursively search for files and directories matching a pattern.
158
-
Searches through all subdirectories from the starting path. The search
159
-
is case-insensitive and matches partial names. Returns full paths to all
160
-
matching items. Great for finding files when you don't know their exact location.
161
-
Only searches within allowed directories.</td>
134
+
<td>Recursively search for files and directories matching a pattern. Searches through all subdirectories from the starting path. The search is case-insensitive and matches partial names. Returns full paths to all matching items. Great for finding files when you don't know their exact location. Only searches within allowed directories.</td>
@@ -172,10 +145,7 @@ Only searches within allowed directories.</td>
172
145
<td>
173
146
<code><b>unzip_file</b></code>
174
147
</td>
175
-
<td>Extracts the contents of a ZIP archive to a specified target directory.
176
-
It takes a source ZIP file path and a target extraction directory.
177
-
The tool decompresses all files and directories stored in the ZIP, recreating their structure in the target location.
178
-
Both the source ZIP file and the target directory should reside within allowed directories.</td>
148
+
<td>Extracts the contents of a ZIP archive to a specified target directory.<br/>It takes a source ZIP file path and a target extraction directory.<br/>The tool decompresses all files and directories stored in the ZIP, recreating their structure in the target location. <br/>Both the source ZIP file and the target directory should reside within allowed directories.</td>
@@ -188,9 +158,7 @@ Both the source ZIP file and the target directory should reside within allowed d
188
158
<td>
189
159
<code><b>write_file</b></code>
190
160
</td>
191
-
<td>Create a new file or completely overwrite an existing file with new content.
192
-
Use with caution as it will overwrite existing files without warning.
193
-
Handles text content with proper encoding. Only works within allowed directories.</td>
161
+
<td>Create a new file or completely overwrite an existing file with new content. Use with caution as it will overwrite existing files without warning. Handles text content with proper encoding. Only works within allowed directories.</td>
@@ -203,9 +171,7 @@ Handles text content with proper encoding. Only works within allowed directories
203
171
<td>
204
172
<code><b>zip_directory</b></code>
205
173
</td>
206
-
<td>Creates a ZIP archive by compressing a directory , including files and subdirectories matching a specified glob pattern.
207
-
It takes a path to the folder and a glob pattern to identify files to compress and a target path for the resulting ZIP file.
208
-
Both the source directory and the target ZIP file should reside within allowed directories.</td>
174
+
<td>Creates a ZIP archive by compressing a directory , including files and subdirectories matching a specified glob pattern.<br/>It takes a path to the folder and a glob pattern to identify files to compress and a target path for the resulting ZIP file.<br/>Both the source directory and the target ZIP file should reside within allowed directories.</td>
@@ -219,9 +185,7 @@ Both the source directory and the target ZIP file should reside within allowed d
219
185
<td>
220
186
<code><b>zip_files</b></code>
221
187
</td>
222
-
<td>Creates a ZIP archive by compressing files.
223
-
It takes a list of files to compress and a target path for the resulting ZIP file.
224
-
Both the source files and the target ZIP file should reside within allowed directories.</td>
188
+
<td>Creates a ZIP archive by compressing files. It takes a list of files to compress and a target path for the resulting ZIP file. Both the source files and the target ZIP file should reside within allowed directories.</td>
0 commit comments