fastfs-mcp
by aj-geddes
Overview
Enables AI assistants (like Claude) to interact with local filesystems, manage Git repositories, and engage users through interactive prompts via a standardized JSON-based protocol.
Installation
docker run -i --rm -v C:\Users\username:/mnt/workspace:rw fastfs-mcpEnvironment Variables
- GITHUB_PERSONAL_ACCESS_TOKEN
- GITHUB_APP_ID
- GITHUB_APP_PRIVATE_KEY
- GITHUB_APP_PRIVATE_KEY_PATH
- GITHUB_APP_INSTALLATION_ID
Security Notes
The server uses `subprocess.run(..., shell=True)` extensively for both shell and Git commands, which is a critical security vulnerability. Although some inputs are escaped, constructing commands from potentially AI-generated or user-controlled input can lead to arbitrary command execution. GitHub Personal Access Tokens are embedded directly into URLs for authentication, potentially exposing them in logs, though the server attempts redaction. Private keys for GitHub Apps can be exposed if passed as environment variables. Requires careful management of permissions for the mounted workspace.
Similar Servers
vulcan-file-ops
Transforms desktop AI assistants into powerful development partners by providing secure, user-controlled filesystem operations and code manipulation capabilities.
filesys
A secure MCP server providing filesystem operations with controlled access to specified directories for agent-based interactions.
filesystem-mcp
This server provides tools for reading, creating, editing files, and listing directories on the local filesystem, enabling automation of tasks like configuration updates, report generation, and code refactoring.
llm-tools
Provides high-performance filesystem operations (file management, editing, search, archiving) as an MCP server for AI agents like Claude Code, acting as the agent's 'hands' for codebase interaction.