mcp-file-operations-server
12
The File Operations MCP Server is designed to enhance file operation capabilities with features like streaming, patching, and change tracking. It offers basic and advanced file manipulations, directory operations, and ensures security with path validation and rate limiting.
File Operations MCP Server
A Model Context Protocol (MCP) server that provides enhanced file operation capabilities with features such as streaming, patching, and change tracking support.
Features
- Basic file operations: copy, read, write, move, and delete files
- Directory operations: create, remove, and copy directories
- File watching for changes monitoring
- Change tracking and query file operation history
- Streaming support for large files
- Resource support for file and directory access
- Progress reporting and rate limiting
- Enhanced security and robust error handling
- Type safety with full TypeScript support
Installation
- Install via Smithery or manually using npm.
Usage
- Starting the server with npm commands
- Available tools for file and directory manipulation
- Resources for accessing content and metadata
Rate Limits and Security
- Includes rate limiting and path validation for security
Development
- Building, linting, formatting, and testing information
Configuration and Error Handling
- Options for rate limiting, progress reporting, and security settings
- Detailed error handling with MCP error codes
Contributing
- Steps to fork, create a branch, commit, and open a pull request.
License
- Licensed under the MIT License.