Secure MCP server for sandboxed filesystem operations with document parsing support.
MCPpedia last refreshed this data
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"filesystem": {
"args": [
"C:\\Users\\me\\Documents",
"C:\\Projects"
],
"command": "fieldcure-mcp-filesystem"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A secure Model Context Protocol (MCP) server that exposes local filesystem operations to AI clients. Built with C# and the official MCP C# SDK.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
One local source for the MCP servers, tools, and memory your AI coding agents share, synced into each tool's native config with a review gate and a receipt for every change. No daemon, no lock-in.
MCP Security Weekly
Get CVE alerts and security updates for io.github.fieldcure/filesystem and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A secure Model Context Protocol (MCP) server that exposes local filesystem operations to AI clients. Built with C# and the official MCP C# SDK.
dotnet tool install -g FieldCure.Mcp.Filesystem
git clone https://github.com/fieldcure/fieldcure-mcp-filesystem.git
cd fieldcure-mcp-filesystem
dotnet build
{
"mcpServers": {
"filesystem": {
"command": "fieldcure-mcp-filesystem",
"args": [
"C:\\Users\\me\\Documents",
"C:\\Projects"
]
}
}
}
{
"servers": {
"filesystem": {
"command": "fieldcure-mcp-filesystem",
"args": [
"${workspaceFolder}"
]
}
}
}
| Tool | Description |
|---|---|
read_file | Read file contents (text as UTF-8, binary as base64) |
read_multiple_files | Read multiple files at once with per-file error handling |
read_file_lines | Read a specific range of lines |
convert_to_markdown | Convert one supported document file into a markdown file on disk |
convert_directory_to_markdown | Batch-convert supported document files in a directory to markdown files |
write_file | Create or overwrite a file with atomic write |
append_file | Append content to end of file with auto-newline |
modify_file | Find and replace text (plain text or regex) |
copy_file | Copy a file or directory recursively |
move_file | Move or rename a file or directory |
delete_file | Delete a file or directory |
| Tool | Description |
|---|---|
list_directory | List contents with type markers, sizes, and dates |
create_directory | Create a directory recursively |
directory_tree | Hierarchical tree view with configurable depth |
| Tool | Description |
|---|---|
search_files | Find files by glob pattern |
search_within_files | Search text content across files with line numbers |
get_file_info | File or directory metadata |
The server supports the MCP roots protocol for runtime directory changes. When the client changes roots:
All paths are validated through IPathValidator before any filesystem operation:
. and .. are normalized via Path.GetFullPath().