Skip to content

Commit 23673c9

Browse files
committed
docs/capabilities.md via mcp-discovery
1 parent 007ee74 commit 23673c9

File tree

1 file changed

+39
-13
lines changed

1 file changed

+39
-13
lines changed

docs/capabilities.md

Lines changed: 39 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Capabilities
22

33
<!-- mcp-discovery-render -->
4-
## rust-mcp-filesystem 0.2.3
5-
| 🟢 Tools (16) | <span style="opacity:0.6">🔴 Prompts</span> | <span style="opacity:0.6">🔴 Resources</span> | <span style="opacity:0.6">🔴 Logging</span> | <span style="opacity:0.6">🔴 Experimental</span> |
4+
## rust-mcp-filesystem 0.2.4
5+
| 🟢 Tools (18) | <span style="opacity:0.6">🔴 Prompts</span> | <span style="opacity:0.6">🔴 Resources</span> | <span style="opacity:0.6">🔴 Logging</span> | <span style="opacity:0.6">🔴 Experimental</span> |
66
| --- | --- | --- | --- | --- |
7-
## 🛠️ Tools (16)
7+
## 🛠️ Tools (18)
88

99
<table style="text-align: left;">
1010
<thead>
@@ -36,7 +36,7 @@
3636
<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). If the <code>max_depth</code> parameter is provided, the traversal will be limited to the specified depth. As a result, the returned directory structure may be incomplete or provide a skewed representation of the full directory tree, since deeper-level files and subdirectories beyond the specified depth will be excluded. The output is formatted with 2-space indentation for readability. Only works within allowed directories.</td>
3737
<td>
3838
<ul>
39-
<li> <code>max_depth</code> : number<br /></li>
39+
<li> <code>max_depth</code> : integer<br /></li>
4040
<li> <code>path</code> : string<br /></li>
4141
</ul>
4242
</td>
@@ -118,29 +118,55 @@
118118
<tr>
119119
<td>9.</td>
120120
<td>
121-
<code><b>read_file</b></code>
121+
<code><b>read_media_file</b></code>
122122
</td>
123-
<td>Read the complete contents of a file from the file system. Handles various text encodings and provides detailed error messages if the file cannot be read. Use this tool when you need to examine the contents of a single file. Only works within allowed directories.</td>
123+
<td>Reads an image or audio file and returns its Base64-encoded content along with the corresponding MIME type. The max_bytes argument could be used to enforce an upper limit on the size of a file to read if the media file exceeds this limit, the operation will return an error instead of reading the media file. Access is restricted to files within allowed directories only.</td>
124124
<td>
125125
<ul>
126+
<li> <code>max_bytes</code> : integer<br /></li>
126127
<li> <code>path</code> : string<br /></li>
127128
</ul>
128129
</td>
129130
</tr>
130131
<tr>
131132
<td>10.</td>
132133
<td>
133-
<code><b>read_multiple_files</b></code>
134+
<code><b>read_multiple_media_files</b></code>
134135
</td>
135-
<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>
136+
<td>Reads multiple image or audio files and returns their Base64-encoded contents along with corresponding MIME types. This method is more efficient than reading files individually. The max_bytes argument could be used to enforce an upper limit on the size of a file to read Failed reads for specific files are skipped without interrupting the entire operation. Only works within allowed directories.</td>
136137
<td>
137138
<ul>
139+
<li> <code>max_bytes</code> : integer<br /></li>
138140
<li> <code>paths</code> : string [ ]<br /></li>
139141
</ul>
140142
</td>
141143
</tr>
142144
<tr>
143145
<td>11.</td>
146+
<td>
147+
<code><b>read_multiple_text_files</b></code>
148+
</td>
149+
<td>Read the contents of multiple text files simultaneously as text. 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>
150+
<td>
151+
<ul>
152+
<li> <code>paths</code> : string [ ]<br /></li>
153+
</ul>
154+
</td>
155+
</tr>
156+
<tr>
157+
<td>12.</td>
158+
<td>
159+
<code><b>read_text_file</b></code>
160+
</td>
161+
<td>Read the complete contents of a text file from the file system as text. Handles various text encodings and provides detailed error messages if the file cannot be read. Use this tool when you need to examine the contents of a single file. Only works within allowed directories.</td>
162+
<td>
163+
<ul>
164+
<li> <code>path</code> : string<br /></li>
165+
</ul>
166+
</td>
167+
</tr>
168+
<tr>
169+
<td>13.</td>
144170
<td>
145171
<code><b>search_files</b></code>
146172
</td>
@@ -154,7 +180,7 @@
154180
</td>
155181
</tr>
156182
<tr>
157-
<td>12.</td>
183+
<td>14.</td>
158184
<td>
159185
<code><b>search_files_content</b></code>
160186
</td>
@@ -170,7 +196,7 @@
170196
</td>
171197
</tr>
172198
<tr>
173-
<td>13.</td>
199+
<td>15.</td>
174200
<td>
175201
<code><b>unzip_file</b></code>
176202
</td>
@@ -183,7 +209,7 @@
183209
</td>
184210
</tr>
185211
<tr>
186-
<td>14.</td>
212+
<td>16.</td>
187213
<td>
188214
<code><b>write_file</b></code>
189215
</td>
@@ -196,7 +222,7 @@
196222
</td>
197223
</tr>
198224
<tr>
199-
<td>15.</td>
225+
<td>17.</td>
200226
<td>
201227
<code><b>zip_directory</b></code>
202228
</td>
@@ -210,7 +236,7 @@
210236
</td>
211237
</tr>
212238
<tr>
213-
<td>16.</td>
239+
<td>18.</td>
214240
<td>
215241
<code><b>zip_files</b></code>
216242
</td>

0 commit comments

Comments
 (0)