mcp-filesystem-server

mark3labs/mcp-filesystem-server

4.5

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:

MCPHub score:4.53

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 Report
Total 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/10
    Perform 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:

    1. /app/Desktop
    2. /app/allowed/dir
    3. /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/10
    Perform 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:

    1. Directory Creation: The directory ProjectX has been created within /app/Desktop.

    2. File Creation: A text file named README.txt has been created inside the ProjectX directory with the content:

      Welcome to ProjectX!
      
    3. 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/10
    Perform 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:

    1. Directory Creation: The directory ProjectY has been created within /app/allowed/dir.

    2. File Creation: The file INFO.txt has been created inside ProjectY with the content:

      This is ProjectY information.

    3. 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/10
    Perform 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:

    1. Directory Created: The directory 'ProjectZ' has been created within '/app/filesystem'.

    2. File Created: A text file named 'DETAILS.txt' has been created inside the 'ProjectZ' directory with the content:

      This is ProjectZ details.
      
    3. Directory Listing: The contents of the 'ProjectZ' directory are as follows:

      • DETAILS.txt (25 bytes)

    You can view the file if needed.

  • Test case 5
    Score: 9/10
    Perform 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:

    1. Directory Created: A new directory named 'ProjectA' was created within '/app/allowed/dir'.

    2. File Created: A text file named 'README.md' has been created inside 'ProjectA' with the content:

      This is the README for ProjectA.
      
    3. Directory Listing: The contents of the 'ProjectA' directory are as follows:

      • README.md (32 bytes)

    You can view the file .