MCPJavaFileSystem

MCPJavaFileSystem

3.5

If you are the rightful owner of MCPJavaFileSystem 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.

The Java Filesystem & Web MCP Server is a Model Context Protocol server that provides filesystem and web access tools for LLM agents, enabling AI assistants to interact with local filesystems and web resources.

The Java Filesystem & Web MCP Server is designed to facilitate interaction between AI systems and both local filesystems and web resources. It provides a suite of operations that allow AI assistants to perform tasks such as reading, writing, and editing files, searching directories, and executing bash commands. Additionally, it offers web operations like fetching web pages and extracting HTML content. The server operates using the Model Context Protocol (MCP), which ensures a standardized and secure method for AI systems to access these resources. The server is built using Java, Maven, and Spring Boot, and it communicates via STDIO, making it suitable for integration with various AI platforms like DevoxxGenie and Claude Desktop.

Features

  • Filesystem Operations: Includes reading, writing, editing, searching, and listing files and directories.
  • Web Operations: Fetches web pages and extracts HTML content.
  • Bash Command Execution: Allows execution of bash commands and captures their output.
  • MCP Integration: Exposes operations as tools for LLMs using the Model Context Protocol.
  • Security Considerations: Operates with user permissions and requires controlled environments.

Tools

  1. ReadFileService

    Read file content

  2. WriteFileService

    Write file contents

  3. EditFileService

    Edit file content

  4. SearchFilesService

    Search for files and directories

  5. ListDirectoryService

    List the contents of the directory

  6. CreateDirectoryService

    Create a directory

  7. GrepFilesService

    Search for text in a file

  8. BashService

    Execute the bash command

  9. FetchWebpageService

    Get web content