mac2win-zip MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mac2win-zip MCP ServerCreate a Windows-compatible zip of my Documents folder."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mac2win-zip MCP Server
An MCP (Model Context Protocol) server for creating Windows-compatible ZIP files.
This MCP server wraps the functionality of mac2win-zip to create ZIP files that work perfectly on Windows from macOS.
Why mac2win-zip MCP Server?
The Problem
macOS uses NFD (Normalization Form Decomposed) for Unicode filenames, while Windows uses NFC (Normalization Form Composed). When you create a ZIP file on macOS containing files with Unicode characters (like Korean, Japanese, or special characters), Windows users often see garbled filenames.
macOS (ZIP created) | Windows (ZIP opened) |
π Hello?.pdf | β (removed) |
π μλ νμΈμ μΈμ.pdf | β (removed) |
The Solution
This MCP server automatically:
Normalizes all filenames from NFD to NFC
Removes or replaces Windows-forbidden characters
Excludes macOS-specific files (
.DS_Store, etc.)Preserves the folder structure
Result: ZIP files that work perfectly on both macOS and Windows!
macOS (ZIP created) | Windows (ZIP opened) |
π Hello.pdf | β Hello.pdf |
π μλ νμΈμ μΈμ.pdf | β μλ νμΈμ μΈμ.pdf |
Related MCP server: ZIP MCP
Installation
Quick Start - One Command! π
The easiest way to add this MCP server to Claude Desktop:
claude mcp add --transport stdio mac2win-zip -- uvx mac2win-zip-mcpThat's it! Restart Claude Desktop and it's ready to use.
For Developers
Contributing or developing? Clone and install in editable mode:
git clone https://github.com/Wordbe/mac2win-zip-mcp.git
cd mac2win-zip-mcp
uv pip install -e ".[dev]"Usage
MCP Tools
This server provides the following tools:
create_windows_compatible_zip
Create a Windows-compatible ZIP file from files and/or folders.
Parameters:
paths(array, required): List of file or folder paths to zipoutput(string, optional): Output ZIP filename (default: "archive.zip")working_dir(string, optional): Base directory for relative paths
Example usage:
Create a Windows-compatible ZIP of the current directory
Paths: ["."]
Output: "backup.zip"validate_zip_for_windows
Validate if a ZIP file is Windows-compatible.
Parameters:
zip_path(string, required): Path to the ZIP file to validateworking_dir(string, optional): Base directory for relative path
Example usage:
Check if a ZIP file is Windows-compatible
ZIP Path: "archive.zip"Example Usage
Once configured in Claude Desktop, simply ask Claude in natural language:
Create a Windows-compatible ZIP:
Create a Windows-compatible ZIP of my Documents folder.Validate an existing ZIP:
Check if backup.zip is Windows-compatible.Batch processing:
Create Windows-compatible ZIPs for all folders in ~/ProjectsClaude will automatically use the MCP tools to create properly formatted ZIP files that work perfectly on Windows!
Features
Unicode Normalization: Converts macOS NFD filenames to Windows-compatible NFC
Character Sanitization: Removes Windows-forbidden characters (
<>:"|?*\)Auto Recursive: Automatically includes all subdirectories when zipping folders
Smart Naming: Creates
folder-name.zipby default (no -o needed for single folder)Structure Preservation: Maintains original folder hierarchy in ZIP
Smart Filtering: Excludes hidden files (
.DS_Store, etc.)Korean Support: Perfect handling of Korean and other Unicode filenames
MCP Protocol: Works with any MCP-compliant AI assistant (Claude, etc.)
Requirements
uv - Fast Python package runner
Install:
brew install uvorcurl -LsSf https://astral.sh/uv/install.sh | sh
Claude Desktop (or any MCP-compatible AI assistant)
Note: Python is NOT required! uvx automatically downloads and manages Python 3.10+ for you.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Architecture
This MCP server is a thin wrapper around the mac2win-zip library, exposing its functionality via the Model Context Protocol. This means:
Single source of truth: Core ZIP creation logic lives in
mac2win-zipAlways in sync: Updates to
mac2win-zipautomatically benefit this MCP serverSeparation of concerns: CLI tool and MCP server share the same battle-tested code
Related Projects
mac2win-zip - CLI tool for creating Windows-compatible ZIP files (core library)
Model Context Protocol - The protocol powering this server
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
Bug Reports
If you discover any bugs, please create an issue on GitHub with:
Your operating system and version
Python version
MCP client information
Steps to reproduce the bug
Expected vs actual behavior
Show Your Support
If this project helped you, please give it a star!
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceEnables comprehensive file and document operations including image compression, archive creation/extraction, file copying/moving, PDF merging/splitting/conversion, SQLite database queries, and advanced text processing.Last updated
- Alicense-qualityDmaintenanceA powerful ZIP file processing tool that enables creating, extracting, listing, adding, deleting, viewing, and verifying ZIP files through MCP protocol integration with AI development environments.Last updated94MIT
- AlicenseAquality-maintenanceEnables comprehensive filesystem operations across Linux, macOS, and Windows with platform-aware command execution, secure path restrictions, and intelligent adaptations for file search, directory management, and shell commands specific to each operating system.Last updated13
- AlicenseBqualityFmaintenanceProvides tools for AI assistants to compress, decompress, and manage ZIP archives including metadata retrieval. It supports directory compression, password protection, and configurable extraction options.Last updated48ISC
Related MCP Connectors
EPUB/PDF tools: merge, split, compress, convert, edit metadata, validate ebooks.
Streamline your workflow with Felix. Integrate it into your workspace and tailor its behavior to yβ¦
Normalize and convert 400+ file types via TweekIT's hosted MCP endpoint.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Wordbe/mac2win-zip-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server