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
Provides a backend service for managing file operations, likely built with TypeScript and Node.js.
filesys
A secure Model Context Protocol (MCP) server that provides controlled filesystem operations for client applications and coding agents.
large-file-mcp
The server provides intelligent handling of large files with smart chunking, navigation, and streaming capabilities for AI applications.
server-filesystem
Provides a secure Node.js server implementing Model Context Protocol (MCP) for AI clients to perform a wide range of filesystem operations with strict access control.