fastfs-mcp

aj-geddes/fastfs-mcp

3.3

If you are the rightful owner of fastfs-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

FastFS-MCP is a high-speed Model Context Protocol server designed for seamless integration with AI tools like Claude, enabling efficient filesystem operations, Git management, and interactive prompting.

FastFS-MCP is a cutting-edge server that facilitates interaction between AI assistants and local environments through a standardized JSON-based protocol. It is specifically designed to enhance AI-assisted development workflows, content creation, and file management tasks. By providing ultra-fast filesystem operations, comprehensive Git integration, and interactive prompting capabilities, FastFS-MCP acts as a bridge between AI tools and the user's local setup. The server supports Docker deployment for ease of use and isolation, and it includes robust GitHub authentication options to ensure secure operations. With its focus on speed, structure, and simplicity, FastFS-MCP is ideal for developers looking to leverage AI in their command-line and development workflows.

Features

  • Ultra-fast filesystem operations with minimal latency
  • Complete Git integration for standard and advanced operations
  • Interactive prompting for engaging user experiences
  • Secure GitHub authentication using personal access tokens or GitHub Apps
  • Standardized JSON protocol for communication with AI-native tools

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "filesystem": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "C:\\Users\\username:/mnt/workspace:rw",
        "fastfs-mcp"
      ]
    }
  }
}

usage with Claude Desktop with GitHub PAT

{
  "mcpServers": {
    "filesystem": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm", 
        "-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
        "-v", "C:\\Users\\username:/mnt/workspace:rw",
        "fastfs-mcp"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

usage with Claude Desktop with GitHub App Env

{
  "mcpServers": {
    "filesystem": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm", 
        "-e", "GITHUB_APP_ID",
        "-e", "GITHUB_APP_PRIVATE_KEY",
        "-e", "GITHUB_APP_INSTALLATION_ID",
        "-v", "C:\\Users\\username:/mnt/workspace:rw",
        "fastfs-mcp"
      ],
      "env": {
        "GITHUB_APP_ID": "your_app_id",
        "GITHUB_APP_PRIVATE_KEY": "-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----",
        "GITHUB_APP_INSTALLATION_ID": "your_installation_id"
      }
    }
  }
}

usage with Claude Desktop with GitHub App File

{
  "mcpServers": {
    "filesystem": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm", 
        "-e", "GITHUB_APP_ID",
        "-e", "GITHUB_APP_PRIVATE_KEY_PATH",
        "-e", "GITHUB_APP_INSTALLATION_ID",
        "-v", "C:\\Users\\username:/mnt/workspace:rw",
        "fastfs-mcp"
      ],
      "env": {
        "GITHUB_APP_ID": "your_app_id",
        "GITHUB_APP_PRIVATE_KEY_PATH": "/mnt/workspace/github-app-key.pem",
        "GITHUB_APP_INSTALLATION_ID": "your_installation_id"
      }
    }
  }
}

Tools

  1. Filesystem Operations

    Tools for basic and advanced file management tasks

  2. Git Operations

    Tools for managing Git repositories and performing analysis

  3. Interactive Prompts

    Tools for creating structured prompts and forms

  4. Text & File Processing

    Tools for text manipulation and file transformations

  5. Archive & Compression

    Tools for handling tar, zip, and other compression formats