compress-mcp-server
0
The Compress Files project is an MCP server that provides file compression and decompression services using TypeScript and the fastmcp framework. It supports multiple formats, ensures security, and follows a modular architecture. The server excels in parameter validation, progress reporting, and offers a unified tool interface for ease of use.
Compress Files
- Description: This project is an MCP server leveraging TypeScript and the fastmcp framework to offer file compression and decompression services.
- Features:
- Complies fully with MCP standards
- Offers strict parameter validation and type checking
- Provides detailed progress reports and precise error handling
- Supports multiple compression formats: gzip, tar.gz, ZIP, and 7z
- Implements security measures to prevent path traversal attacks
- Modular and extensible architecture using the strategy and factory pattern
- Technologies Used: TypeScript, fastmcp, pnpm, node-zlib, tar & tar-stream, jszip, node-7z, zod
- Installation:
- Can be installed via Smithery or manually
- Supports operations like compress, decompress, and list
- Project Progress: Completed server architecture and main features, supporting numerous compression formats. Latest version adopts a modular, extensible architecture.