Filesystem
io.github.modelcontextprotocol/server-filesystem · v2025.8.21
stdio
Reference server for local file operations, scoped to directories you pass as arguments. Read, write, edit, search and inspect files and directory trees.
Claude Code
claude mcp add server-filesystem -- npx -y @modelcontextprotocol/server-filesystem
mcpServers JSON (Claude Desktop, Cursor, Windsurf, VS Code)
{
"mcpServers": {
"server-filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem"
]
}
}
}
Tools (11)
read_fileread_multiple_fileswrite_fileedit_filecreate_directorylist_directorydirectory_treemove_filesearch_filesget_file_infolist_allowed_directories
server.json manifest
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"_meta": {
"io.mcpregistry/license": "MIT",
"io.mcpregistry/tags": [
"reference",
"files",
"local",
"official"
],
"io.mcpregistry/tools": [
"read_file",
"read_multiple_files",
"write_file",
"edit_file",
"create_directory",
"list_directory",
"directory_tree",
"move_file",
"search_files",
"get_file_info",
"list_allowed_directories"
],
"io.mcpregistry/transport": "stdio"
},
"description": "Reference server for local file operations, scoped to directories you pass as arguments. Read, write, edit, search and inspect files and directory trees.",
"name": "io.github.modelcontextprotocol/server-filesystem",
"packages": [
{
"environmentVariables": [],
"identifier": "@modelcontextprotocol/server-filesystem",
"registryType": "npm",
"transport": {
"type": "stdio"
},
"version": "2025.8.21"
}
],
"repository": {
"source": "github",
"url": "https://github.com/modelcontextprotocol/servers"
},
"title": "Filesystem",
"version": "2025.8.21"
}