masv
O MASV é um serviço de transferência de arquivos gerenciado, fácil de usar e ultraconfiável.
Documentação
Servidor MCP MASV
⚠️ Servidor Experimental: Este é um servidor MCP experimental criado para avaliar o interesse e o potencial de integração. Ele não foi submetido aos nossos rigorosos processos internos de verificação. Suporte e atualizações adicionais serão fornecidos com base no melhor esforço. Queremos ouvir você! Se tiver dúvidas ou problemas, entre em contato conosco em support@masv.io.
Um servidor MCP (Model Context Protocol) que fornece ferramentas para LLMs interagirem com a API MASV.
O que é MASV?
MASV é um serviço de transferência de arquivos gerenciado, fácil de usar e ultraconfiável, projetado para equipes de todos os tamanhos. Ele permite que os usuários enviem e recebam arquivos massivos sem limites de tamanho, garantindo integridade e segurança dos dados por meio de sua infraestrutura robusta em nuvem, que suporta fluxos de trabalho em nuvem, locais e híbridos.
Saiba mais https://masv.io/
Instalação
O servidor pode ser executado diretamente com npx sem instalação, ou instalado globalmente, se preferir:
# Run directly with npx (recommended)
npx @getmasv/masv-mcp-server
# Or install globally
npm install -g @getmasv/masv-mcp-server
Configuração
Variáveis de Ambiente Obrigatórias
O servidor requer as seguintes variáveis de ambiente para autenticar com a API MASV:
MASV_TEAM_ID- Seu identificador de equipe MASVMASV_API_KEY- Sua chave de autenticação da API MASV
Variáveis de Ambiente Opcionais
MASV_ALLOW_DELETE- Defina comotruepara permitir que o LLM use ferramentas de exclusão de pacotes e portais (padrão:false)
Configuração do Cliente MCP
Adicione o servidor ao seu arquivo de configuração do 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: O sinalizador -y confirma automaticamente a execução do pacote sem solicitação.
Ferramentas Disponíveis
O servidor fornece as seguintes ferramentas para interação com LLM:
Gerenciamento de Pacotes
get_packages- Listar pacotes da equipeget_package- Obter detalhes do pacote por IDget_portal_packages- Listar pacotes enviados para portaisget_package_files- Listar arquivos em um pacoteget_package_transfers- Obter histórico de transferência do pacoteupdate_package_expiration_date_and_time- Modificar expiração do pacotedelete_package- Excluir um pacote (requerMASV_ALLOW_DELETE=true)
Gerenciamento de Portais
get_portals- Listar todos os portaisget_portal- Obter detalhes do portal por IDcreate_portal- Criar um novo portalupdate_portal- Atualizar configuração do portaldelete_portal- Excluir um portal (requerMASV_ALLOW_DELETE=true)
Rastreamento de Atividades
get_activities- Listar atividades e eventosget_activity_events- Obter histórico de eventos de uma atividadeget_activities_information- Obter descrições detalhadas do estado da atividade
Gerenciamento de Integrações
get_integrations- Listar integrações de armazenamento conectadassend_package_to_integration- Transferir pacote para armazenamento conectadolist_files_on_integration- Navegar por arquivos em integrações em nuvemlist_files_on_storage_gateway- Navegar por arquivos no Storage Gatewaytransfer_files_from_integration- Transferir arquivos do armazenamento para MASV (funciona com nuvem e MASV Storage Gateway)
Gerenciamento de Equipe
get_team_members- Listar membros da equipe e seus detalhes
Licença
MIT
Suporte
Para dúvidas, problemas ou feedback, entre em contato conosco em support@masv.io.
Desenvolvimento
Instalar dependências
npm install
Compilar
npm run build
Usar o servidor MCP
No aplicativo de chat LLM, adicione o comando para iniciar o servidor:
node /path/to/masv-mcp-server/build/index.js
Para executar o inspetor MCP e inspecionar e executar ferramentas
npm run inspector