Skip to main content
Glama

ZIP-MCP

Servidor ZIP MCP

Chino | Inglés

Introducción del proyecto

El servidor ZIP MCP es un servidor de compresión basado en fastMCP y zip.js, que implementa el Protocolo de Contexto de Modelo (MCP). Este proyecto proporciona funciones de compresión, descompresión y consulta de información de paquetes ZIP totalmente controladas por parámetros.

Características

  • Admite compresión y descompresión de archivos y datos.
  • Admite compresión de paquetes de múltiples archivos
  • Proporciona control del nivel de compresión (0-9)
  • Admite protección con contraseña y configuraciones de fortaleza de cifrado
  • Proporciona una función de consulta para metadatos de paquetes comprimidos

Estructura del proyecto

zip-mcp ├── src │ ├── index.ts # Application entry point │ ├── utils │ │ └── compression.ts # Compression and decompression implementation ├── tsconfig.json # TypeScript configuration file ├── package.json # npm configuration file └── README.md # Project documentation

Instalación

Puede instalar ZIP MCP Server globalmente usando npm:

npm install -g zip-mcp

Configuración de MCP

Después de la instalación, puede configurar ZIP MCP en su configuración JSON de MCP:

{ "mcpServers": { "zip-mcp": { "command": "zip-mcp", "args": [] } } }

Configurar el JSON de MCP en el cliente de IA

Descripción de la herramienta MCP

El servidor ZIP MCP proporciona las siguientes herramientas, que se pueden llamar a través del protocolo MCP:

Herramienta de compresión (comprimir)

Comprime archivos o directorios locales en un archivo ZIP.

Parámetros:

  • input : Ruta del archivo o directorio que se va a comprimir (cadena o matriz de cadenas)
  • output : Ruta del archivo ZIP de salida
  • options : Opciones de compresión (opcional)
    • level : Nivel de compresión (0-9, el valor predeterminado es 5)
    • password : Protección con contraseña
    • encryptionStrength : Fuerza de cifrado (1-3)
    • overwrite : si se deben sobrescribir los archivos existentes (booleano)

Devoluciones:

  • Éxito: Contenido de texto que contiene información de éxito
  • Error: Contenido de texto que contiene información de error

Herramienta de descompresión (descomprimir)

Descomprime los archivos ZIP locales en el directorio especificado.

Parámetros:

  • input : Ruta del archivo ZIP
  • output : Ruta del directorio de salida
  • options : Opciones de descompresión (opcional)
    • password : Contraseña de descompresión
    • overwrite : si se deben sobrescribir los archivos existentes (booleano)
    • createDirectories : Si se deben crear directorios inexistentes (booleano)

Devoluciones:

  • Éxito: Contenido de texto que contiene información del resultado de la descompresión
  • Error: Contenido de texto que contiene información de error

Herramienta de información ZIP (getZipInfo)

Obtener información de metadatos de archivos ZIP locales.

Parámetros:

  • input : Ruta del archivo ZIP
  • options : Opciones (opcionales)
    • password : Contraseña de descompresión

Devoluciones:

  • Éxito: Contenido de texto que contiene información detallada del archivo ZIP, incluyendo:
    • Número total de archivos
    • Tamaño total
    • Tamaño comprimido
    • Relación de compresión
    • Información detallada de cada archivo
  • Error: Contenido de texto que contiene información de error

Herramienta de prueba (eco)

Devuelve el mensaje de entrada para probar si el servicio se está ejecutando normalmente.

Parámetros:

  • message : Mensaje a devolver

Devoluciones:

  • Contenido de texto que contiene el mensaje de entrada y la marca de tiempo actual

Ejemplos

Ejemplos de herramientas de llamada utilizando el cliente MCP:

// Compress files await client.executeTool("compress", { input: "/path/to/files/or/directory", output: "/path/to/output.zip", options: { level: 9, comment: "Test compression", password: "secret", overwrite: true, }, }); // Decompress files await client.executeTool("decompress", { input: "/path/to/archive.zip", output: "/path/to/extract/directory", options: { password: "secret", overwrite: true, createDirectories: true, }, }); // Get ZIP info await client.executeTool("getZipInfo", { input: "/path/to/archive.zip", options: { password: "secret", }, }); // Test service await client.executeTool("echo", { message: "Hello, ZIP MCP Server!", });

Contacto

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Una herramienta MCP que proporciona a la IA la capacidad de comprimir y descomprimir archivos locales.

  1. Introducción del proyecto
    1. Características
      1. Estructura del proyecto
        1. Instalación
          1. Configuración de MCP
            1. Configurar el JSON de MCP en el cliente de IA
              1. Descripción de la herramienta MCP
                1. Herramienta de compresión (comprimir)
                2. Herramienta de descompresión (descomprimir)
                3. Herramienta de información ZIP (getZipInfo)
                4. Herramienta de prueba (eco)
              2. Ejemplos
                1. Contacto

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that provides multiple file conversion tools for AI agents, supporting various document and image format conversions including DOCX to PDF, PDF to DOCX, image conversions, Excel to CSV, HTML to PDF, and Markdown to PDF.
                    Last updated -
                    15
                    Python
                    MIT License
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
                    Last updated -
                    224
                    Python
                    MIT License
                    • Apple
                    • Linux

                  View all related MCP servers

                  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/7gugu/zip-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server