SkillAgentSearch skills...

FS-MCP

๐Ÿง ๐Ÿค– MCP-compliant AI agent server in TypeScript ๐Ÿš€ โ€” Extend Claude & others with ๐Ÿ—‚๏ธ full local File System superpowers: read, write, browse, and manage files/folders across macOS, Windows & Linux! Pre-built executables available for easy setup

Install / Use

claude mcp add chayan-1906 -- npx -y github:chayan-1906/FS-MCP

If the server publishes to npm under a different name, use that package instead โ€” check the repo README.

About this skill
๐Ÿ”Œ

MCP Server

Model Context Protocol server

Quality Score

83/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of FS-MCP

FS-MCP scores 83/100 on our quality scale, 401st of 690 AI & Machine Learning skills we index.

Its MCP Server is 16 KB long, well organised into 43 sections with 7 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated about 3 months ago, so FS-MCP is actively maintained.
  • Our last check on 2026-09-12 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit โ€” read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-25. Automated pattern scan on 2026-09-25. It catches known dangerous patterns, not every risk โ€” read a skill before letting an agent act on it.

FS-MCP compared with similar skills

All 4 of these similar skills score higher than FS-MCP; compare them before choosing.

SkillScoreStarsUpdatedFormat
FS-MCP (this skill)by chayan-19068333mo agoMCP Server
claude-memby thedotmack10094.7ktodayCLAUDE.md
Agent-Reachby Panniantong10085.5k10d agoCLAUDE.md
Understand-Anythingby Egonex-AI10084.2k14d agoCLAUDE.md
headroomby headroomlabs-ai10073.8ktodayCLAUDE.md

Frequently asked questions

How do I install FS-MCP?
Run claude mcp add chayan-1906 -- npx -y github:chayan-1906/FS-MCP. The install tabs above show the steps for each supported agent.
Which AI agents does FS-MCP work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is FS-MCP safe to use?
Our scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is FS-MCP still maintained?
The repository was last updated about 3 months ago, so FS-MCP is actively maintained.

๐Ÿ—‚๏ธ File System MCP Server

Version Node.js TypeScript Express License MCP

Production-ready Model Context Protocol (MCP) server providing Claude with complete file system integration including directory management, file operations, Office document creation/editing, and advanced file tree visualization. Pre-built executables available for macOS, Windows, and Linux for easy end-user installation without Node.js dependencies.


<img src="https://raw.githubusercontent.com/chayan-1906/FS-MCP/master/src/public/file-system.png" alt="logo" width="150"/>

โš™๏ธ Quick Start

Option 1: Use Pre-built Package

1. Install Claude Desktop:

Download from https://claude.ai/download

2. Download the Executable:

macOS: ๐Ÿ“ฆ Download macOS Executable

Windows: ๐Ÿ“ฆ Download Windows Executable

3. Run the Executable:

  • For macOS/Linux users:
    chmod +x file-system
    ./file-system
    
  • For Windows users: Double-click the file, or run via terminal: .\file-system.exe

Note:

  1. No need to run the executable repeatedly
  2. Do NOT delete the executable after running
  3. If you rename, move, or modify the executable, you must run it again (Step 3) to restart it properly

4. ๐ŸŒ Explore Available Tools (Optional)

Visit the homepage to browse all available tools:

  • Homepage: http://localhost:20252/
  • See all 20 File System tools with user-friendly descriptions
  • Great for understanding what the server can do

5. Configure Permissions:

IMPORTANT: Access the permissions manager at http://localhost:20252 to configure file system access:

โš ๏ธ Keep the Application Running: You must keep either:

  • Claude Desktop open (recommended for most users), OR
  • The terminal/command window open where you ran the program (for advanced users)

If you close both Claude Desktop AND the terminal window, the file system server will stop working.

  • Navigate to http://localhost:20252 in your browser
  • Add paths manually using the input field (no file picker available - you need to enter paths manually)
  • Select appropriate permissions (Read Only or Read & Write)
  • Save your configuration

6. (Optional) Stop the Server:

You can stop the server if needed (launching Claude will automatically stop the currently running instance/port)

7. Launch Claude Desktop

Start Claude Desktop application

8. Start Using File Operations:

Claude will now have access to file system operations based on your configured permissions

Important: When prompting Claude, include "use file system tools" in your prompts to ensure the LLM utilizes the file system MCP tools

Option 2: Build from Source

1. ๐Ÿ“ Clone the repo

git clone https://github.com/chayan-1906/FS-MCP.git
cd FS-MCP

2. ๐Ÿ“ฆ Install dependencies

npm install

3. ๐Ÿงช Run the MCP Server

npm run dev

Or compile and run:

npm run build
npm run bundle
npm run package

4. ๐Ÿ”ง Configure Permissions

Visit http://localhost:20252 to access the permissions manager and configure file system access.

๐Ÿ”’ Permissions Manager

The File System MCP includes a built-in permissions manager accessible at http://localhost:20252.

Key Features:

  • Manual Path Entry: Enter file and folder paths manually in the input field
  • Permission Levels: Choose between Read Only and Read & Write access
  • Real-time Updates: See changes immediately with pending indicators
  • Undo Functionality: Easily undo removed permissions
  • Server Status: Real-time connection status monitoring

Important Notes:

โš ๏ธ No File Picker: The interface does not support file/folder selection via file picker. You must manually enter the complete path to files and folders in the input field.

โš ๏ธ Localhost Access Required: You must access the permissions manager through http://localhost:20252 - do not open the HTML file directly.

Configuration File Location:

macOS/Linux:

~/Library/Application Support/Claude/file_system_config.json

Windows:

%APPDATA%\Claude\file_system_config.json

File Format:

[
  {
    "path": "/path/to/file/or/folder",
    "operation": "read"
  },
  {
    "path": "/another/path",
    "operation": "write"
  }
]

๐Ÿ“– User Guide

Detailed documentation: FileSystem MCP User Guide


๐Ÿงฐ Available Tools

| Tool Name | Category | Description | |------------------------------|-----------|---------------------------------------------------------------------------------------------------------| | get-directory-content | Directory | Lists files and folders within the specified directory | | create-directory | Directory | Creates a new directory at the specified path | | delete-directory | Directory | Deletes a directory | | list-allowed-directories | Directory | Returns the list of allowed directories and their permissions from the configuration | | directory-tree | Directory | Generates a hierarchical tree view of directory structure with customizable depth and filtering options | | | | | | read-file | File | Reads file content with line numbers. Supports reading specific line ranges | | create-file | File | Creates a new empty file at the specified path | | modify-file | File | Modifies specific lines in a file using insert, replace, or delete operations | | copy-file | File | Copies a file from the source path to the destination path | | delete-file | File | Deletes a file at the specified path | | get-file-directory-info | File | Retrieves metadata about a file or directory | | search-file-directory | File | Searches for files or directories by name within allowed directories | | move-rename-file-directory | File | Moves or renames a file or directory from the source path to the destination path | | | | | | create-excel | Office | Creates an Excel sheet (.xlsx) with specified data and advanced styling | | read-excel | Office | Reads Excel (.xlsx) files and returns data from all sheets | | create-presentation | Office | Creates a PowerPoint presentation (.pptx) with specified slides and content | | read-presentation | Office | Reads PowerPoint (.pptx) files and extracts text content | | create-document | Office | Creates a Word document (.docx) with specified content and formatting | | read-document | Office | Reads Word (.docx) files and extracts text content | | | | | | run-shell-command | System | Executes a shell command on the server |


๐Ÿ“‹ Changelog

v1.1.0 (2025-09-18)

โœจ New Features

  • Interactive Homepage: Complete tool browser at http://localhost:20252/ showcasing all 20 file system MCP tools
  • Advanced Search & Filtering: Real-time search across tool names and descriptions with category-based filtering
  • Tool Documentation Modals: Click-to-view detailed information for each tool including parameters, examples, and descriptions
  • Responsive Design: Modern glassmorphism UI with mobile-responsive layout and smooth animations

๐Ÿ”„ Changes

  • Tool Architecture: Enhanced all tool registrations with structured metadata integration using mcp-utils package
  • Route Updates: Renamed /input to /manage-permissions for better semantic clarity and user understanding
  • Parameter Descriptions: Migrated from hardcoded descriptions to dynamic parameter descriptions from tool configurations
  • Type Safety: Added comprehensive TypeScript interfaces for Excel, Document, and Presentation data structures

๐Ÿ—๏ธ Technical Improvements

  • Homepage Generation: Created new src/templates/homepageHTML.ts with interactive HTML, CSS, and JavaScript
  • Type Definitions: Added src/types/index.ts with interfaces for TreeNode, TreeResult, ExcelData, PresentationData, and DocumentData
  • Build Process: Unified build script execution across macOS and Windows platforms in package-script.ts
  • Error Handling: Improved error reporting consistency across all tool implementations

๐Ÿ“ฆ Dependencies

  • @modelcontextprotocol/sdk: Updated from ^1.17.4 to ^1.18.0 for latest MCP protocol support
  • mcp-utils: Integrated for enhanced tool categorization and parameter management

๐Ÿงน Code Quality

  • Interface Consolidation: Moved type definitions from individual tool files to centralized src/types/
  • Configuration Management: Unified tool constants with comprehensive metadata including categories and descriptions
  • Package Management: Removed package-lock.json for better cross-platform compatibility

๐Ÿ“Š Statistics

  • Total Tools: 20 comprehensive file system operations organized across 3 categories
  • New Routes: Homepage (/) with searchable tool browser and permissions management (/manage-permissions)
  • UI Components: Interactive modals, search functionality, category filters, and responsive design elements

๐Ÿ”ง Features

  • ๐Ÿ“ Complete File Operations: Read, write, create, delete, copy, move, and rename files
  • ๐Ÿ—‚๏ธ Directory Management: Create, delete, list, and navigate directory structures
  • ๐Ÿ“Š Office Document Support: Create and read Excel, PowerPoint, and Word documents
  • ๐ŸŒณ Advanced Tree Visualization: Hierarchical directory tree with customizable depth and filtering
  • ๐Ÿ”’ Security-First Design: Granular permissions system with read/write access control
  • ๐Ÿ–ฅ๏ธ Web-Based Permissions Manager: User-friendly inte

Truncated for display โ€” read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars3
CategoryAI
Updated2mo ago
Forks0

Languages

TypeScript

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit โ€” see the Safety scan above for what the skill file itself contains.

1 low