Filesystem MCP Server

This is a Go implementation of the Model Context Protocol (MCP) server for filesystem operations, based on Anthropic's reference implementation from modelcontextprotocol/servers.

Local server

What is the Filesystem MCP Server?

Filesystem MCP Server is an MCP project maintained in the optistar/mcp-server-filesystem repository. The maintainer describes its purpose as “This is a Go implementation of the Model Context Protocol (MCP) server for filesystem operations, based on Anthropic's reference implementation from modelcontextprotocol/servers”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
create_directoryCreate a new directory or ensure a directory exists.
directory_treeGet a recursive tree view of files and directories as a JSON structure.
edit_fileMake line-based edits to a text file.
get_file_infoRetrieve detailed metadata about a file or directory.
list_allowed_directoriesReturns the list of directories that this server is allowed to access.
list_directoryGet a detailed listing of all files and directories in a specified path.
move_fileMove or rename files and directories.
read_fileRead the complete contents of a file from the file system.
read_multiple_filesRead the contents of multiple files simultaneously.
search_filesRecursively search for files and directories matching a pattern.
write_fileCreate a new file or completely overwrite an existing file with new content.