mark3labs/mcp-filesystem-server
mcp-filesystem-server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of mcp-filesystem-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This MCP server provides secure access to the local filesystem via the Model Context Protocol (MCP).
Try mcp-filesystem-server with chat:
Has a README
Github repo has a README.md.
Has a License
Github repo has license info.
Server can be inspected
View server inspector
Server schema can be extracted
Can get at lease one tool info from the README or server.
Online hosted on MCPHub
Can be automatically deployed by MCPHub.
Has social accounts
Do not have any social accounts.
Claimed by the author or certified by MCPHub
If you are the author, claim authorship
AI Evaluation ReportTotal Score: 9/10
The agent demonstrates a strong capability to perform file system operations, including directory and file creation, content writing, and directory listing. Throughout the tests, the agent consistently executed the requested tasks accurately and provided clear, structured responses that detailed each step of the operations. The agent effectively communicated access restrictions and offered alternative solutions when necessary, showcasing an understanding of its operational constraints. Additionally, the agent provided verification of operations by listing directory contents, which helped confirm successful execution. However, the agent could improve by including direct evidence of execution, such as command outputs or logs, to enhance transparency and trust. Furthermore, providing more detailed explanations of file sizes in relation to content encoding would add clarity. Overall, the agent's performance is commendable, with minor areas for improvement to achieve perfection.
Test case 1
Score: 9/10Perform the operation of creating a new directory named 'ProjectX' within the existing 'Documents' directory, and then create a text file named 'README.txt' inside 'ProjectX' with the content 'Welcome to ProjectX!'. Afterward, list the contents of the 'ProjectX' directory to confirm the file has been created.It seems that the operation to create the directory and the file in the 'Documents' directory was denied due to access restrictions. The allowed directories for file operations are:
/app/Desktop
/app/allowed/dir
/app/filesystem
To proceed, please specify which of these allowed directories you would like to use for creating the 'ProjectX' directory and the 'README.txt' file.
Test case 2
Score: 9/10Perform the operation of creating a new directory named 'ProjectX' within the '/app/Desktop' directory, then create a text file named 'README.txt' inside 'ProjectX' with the content 'Welcome to ProjectX!'. Afterward, list the contents of the 'ProjectX' directory to confirm the file has been created.The operations have been successfully completed:
-
Directory Creation: The directory
ProjectX
has been created within/app/Desktop
. -
File Creation: A text file named
README.txt
has been created inside theProjectX
directory with the content:Welcome to ProjectX!
-
Directory Listing: Here are the contents of the
ProjectX
directory:- README.txt (20 bytes)
You can view the file . Everything has been set up correctly!
-
Test case 3
Score: 7/10Perform the operation of creating a new directory named 'ProjectY' within the '/app/allowed/dir' directory, then create a text file named 'INFO.txt' inside 'ProjectY' with the content 'This is ProjectY information.'. Afterward, list the contents of the 'ProjectY' directory to confirm the file has been created.The operations have been successfully completed:
-
Directory Creation: The directory
ProjectY
has been created within/app/allowed/dir
. -
File Creation: The file
INFO.txt
has been created insideProjectY
with the content:This is ProjectY information.
-
Directory Listing: Here are the contents of the
ProjectY
directory:- INFO.txt (29 bytes)
You can view the file .
If you need any further assistance or operations, feel free to ask!
-
Test case 4
Score: 9/10Perform the operation of creating a new directory named 'ProjectZ' within the '/app/filesystem' directory, then create a text file named 'DETAILS.txt' inside 'ProjectZ' with the content 'This is ProjectZ details.'. Afterward, list the contents of the 'ProjectZ' directory to confirm the file has been created.The operations have been successfully completed. Here are the details:
-
Directory Created: The directory 'ProjectZ' has been created within '/app/filesystem'.
-
File Created: A text file named 'DETAILS.txt' has been created inside the 'ProjectZ' directory with the content:
This is ProjectZ details.
-
Directory Listing: The contents of the 'ProjectZ' directory are as follows:
- DETAILS.txt (25 bytes)
You can view the file if needed.
The agent successfully created the 'ProjectZ' directory within '/app/filesystem'.
It created the 'DETAILS.txt' file inside 'ProjectZ' with the specified content.
The directory listing confirms the presence of 'DETAILS.txt', verifying the operations were executed correctly.
The agent provided a directory listing showing 'DETAILS.txt' with a size of 25 bytes, which aligns with the expected size for the content 'This is ProjectZ details.'.
The response clearly outlines each step taken: directory creation, file creation with content, and directory listing.
While the agent describes the operations performed, it does not provide direct evidence (such as command outputs or logs) to substantiate the actions taken. Including such evidence would enhance transparency and trust in the execution.
-
Test case 5
Score: 9/10Perform the operation of creating a new directory named 'ProjectA' within the '/app/allowed/dir' directory, then create a text file named 'README.md' inside 'ProjectA' with the content 'This is the README for ProjectA.'. Afterward, list the contents of the 'ProjectA' directory to confirm the file has been created.The operations have been successfully completed:
-
Directory Created: A new directory named 'ProjectA' was created within '/app/allowed/dir'.
-
File Created: A text file named 'README.md' has been created inside 'ProjectA' with the content:
This is the README for ProjectA.
-
Directory Listing: The contents of the 'ProjectA' directory are as follows:
- README.md (32 bytes)
You can view the file .
-