Provides a filesystem and web access MCP server that enables AI agents to interact with local files and web resources through a set of standardized tools. Built for the Devoxx ecosystem, this server supports operations like reading, writing, searching, and editing files, as well as fetching web page content, with robust error handling and detailed JSON responses. Particularly useful for AI assistants that need to perform file system and web research tasks without direct user intervention.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Reads 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. Parameters: fullPathFile (String)
Creates a new file or completely overwrites an existing file with new content. Creates parent directories if they don't exist. Parameters: path (String), content (String)
Makes 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. The `dryRun` parameter allows viewing changes without applying them. Parameters: path (String), edits (String), dryRun (Boolean)
Recursively searches for files and directories matching a pattern. Searches through all subdirectories from the starting path. The search is case-insensitive and matches partial names. Parameters: path (String), pattern (String)
Gets a detailed listing of all files and directories in a specified path. Results clearly distinguish between files and directories with additional metadata. Parameters: path (String)
Searches for text patterns within files. Returns matching files with line numbers and context. Similar to the Unix 'grep' command but with additional features for context display. Supports regex patterns, case-insensitive search, and context lines before/after matches. Parameters: directory (String), pattern (String), fileExtension (String), useRegex (Boolean), contextLines (Integer), maxResults (Integer), ignoreCase (Boolean)
Creates new directories or ensures that directories exist. Can create multiple directories in one operation. If a directory already exists, the operation succeeds silently. Perfect for setting up directory structures for projects or ensuring required paths exist. Parameters: directories (List<String>)
Execute a Bash command in the system shell and return the output. This tool allows running system commands and capturing their standard output and error streams. Use with caution as some commands may have system-wide effects. Parameters: command (String), workingDirectory (String), timeoutSeconds (Integer)
Fetches or reads a webpage from a URL and returns its content. The service uses jsoup to connect to the webpage and retrieve its content. The optional `timeoutMs` parameter allows setting a custom connection timeout. Parameters: url (String), timeoutMs (Integer)