Skip to content
Kitbay
Submit
MCP server

mcp-filesystem-server

Runs locallyMITUpdated on Nov 24, 2025698GitHub starsCan change dataNo API key needed

A Go implementation of an MCP server for local file access, published by Mark3 Labs. It is limited to directories given when it starts, validates paths against traversal and checks symbolic links.

What it does

A Go implementation of an MCP server for local file access, published by Mark3 Labs. It is limited to directories given when it starts, validates paths against traversal and checks symbolic links. Tools read one or several files, write, copy, move and delete, find and replace text inside files, create and list directories, return a JSON tree, search file names or file contents, and report file metadata and the allowed directories. Files are also offered as file:// resources, with MIME detection and base64 for binary and image content. It installs with go install or runs from a Docker image over stdio, and can be embedded in Go programs as a library.

Capabilities

  • Read single or multiple files, including binary and image files
  • Write, copy, move, delete and find-and-replace in files
  • Create and list directories and return a directory tree
  • Search file names and file contents
  • Report file metadata and allowed directories