masv

MASV es un servicio de transferencia de archivos gestionado, fácil de usar y de máxima fiabilidad.

Documentación

MASV MCP Server

⚠️ Servidor Experimental: Este es un servidor MCP experimental creado para medir el interés y el potencial de integración. No ha sido sometido a nuestros rigurosos procesos de verificación interna. Se proporcionará soporte y actualizaciones adicionales sobre la base de los mejores esfuerzos. ¡Queremos saber de ti! Si tienes alguna pregunta o problema, contáctanos en support@masv.io.

Un servidor MCP (Model Context Protocol) que proporciona a los LLM herramientas para interactuar con la API de MASV.

¿Qué es MASV?

MASV es un servicio de transferencia de archivos gestionado, fácil de usar y ultra confiable, diseñado para equipos de todos los tamaños. Permite a los usuarios enviar y recibir archivos masivos sin límites de tamaño, garantizando la integridad y seguridad de los datos a través de su robusta infraestructura en la nube que admite flujos de trabajo en la nube, locales e híbridos.

Aprende más https://masv.io/

Instalación

El servidor se puede ejecutar directamente con npx sin instalación, o instalarse globalmente si se prefiere:

# Run directly with npx (recommended)
npx @getmasv/masv-mcp-server

# Or install globally
npm install -g @getmasv/masv-mcp-server

Configuración

Variables de Entorno Requeridas

El servidor requiere las siguientes variables de entorno para autenticarse con la API de MASV:

  • MASV_TEAM_ID - Tu identificador de equipo MASV
  • MASV_API_KEY - Tu clave de autenticación de la API de MASV

Variables de Entorno Opcionales

  • MASV_ALLOW_DELETE - Establecer a true para permitir que el LLM use herramientas de eliminación de paquetes y portales (por defecto: false)

Configuración del Cliente MCP

Agrega el servidor a tu archivo de configuración del cliente MCP:

{
  "mcpServers": {
    "masv": {
      "command": "npx",
      "args": ["-y", "@getmasv/masv-mcp-server"],
      "env": {
        "MASV_TEAM_ID": "your-team-id",
        "MASV_API_KEY": "your-api-key"
      }
    }
  }
}

Nota: La bandera -y confirma automáticamente la ejecución del paquete sin solicitar confirmación.

Herramientas Disponibles

El servidor proporciona las siguientes herramientas para la interacción con LLM:

Gestión de Paquetes

  • get_packages - Listar paquetes del equipo
  • get_package - Obtener detalles del paquete por ID
  • get_portal_packages - Listar paquetes subidos a portales
  • get_package_files - Listar archivos en un paquete
  • get_package_transfers - Obtener historial de transferencia del paquete
  • update_package_expiration_date_and_time - Modificar la expiración del paquete
  • delete_package - Eliminar un paquete (requiere MASV_ALLOW_DELETE=true)

Gestión de Portales

  • get_portals - Listar todos los portales
  • get_portal - Obtener detalles del portal por ID
  • create_portal - Crear un nuevo portal
  • update_portal - Actualizar la configuración del portal
  • delete_portal - Eliminar un portal (requiere MASV_ALLOW_DELETE=true)

Seguimiento de Actividad

  • get_activities - Listar actividades y eventos
  • get_activity_events - Obtener historial de eventos para una actividad
  • get_activities_information - Obtener descripciones detalladas del estado de la actividad

Gestión de Integraciones

  • get_integrations - Listar integraciones de almacenamiento conectadas
  • send_package_to_integration - Transferir paquete al almacenamiento conectado
  • list_files_on_integration - Explorar archivos en integraciones en la nube
  • list_files_on_storage_gateway - Explorar archivos en Storage Gateway
  • transfer_files_from_integration - Transferir archivos desde el almacenamiento a MASV (funciona tanto con la nube como con MASV Storage Gateway)

Gestión de Equipo

  • get_team_members - Listar miembros del equipo y sus detalles

Licencia

MIT

Soporte

Para preguntas, problemas o comentarios, contáctanos en support@masv.io.

Desarrollo

Instalar dependencias

npm install

Compilar

npm run build

Usar el servidor MCP

En la aplicación de chat LLM, agrega el comando para iniciar el servidor:

node /path/to/masv-mcp-server/build/index.js

Para ejecutar el inspector MCP y examinar y ejecutar herramientas

npm run inspector