Repository navigation
Releases
v1.5.0
Novidades: envio de arquivos locais
Arquivos que o agente recebe (por exemplo, mídia do WhatsApp salva no cache do Hermes) agora podem ser enviados ao Office 365:
upload-drive-file— envia um arquivo local ao OneDrive ou a um drive do SharePoint (pasta por caminho ou ID; arquivos grandes sobem em partes)send-email/reply-email— novo parâmetroattachmentPaths(até 150 MB por arquivo; acima de 3 MB via upload session)create-event— novo parâmetroattachmentPaths; com participantes, os convites já saem com os anexossend-teams-file— envia um arquivo em chat, canal ou resposta de thread; no chat, os membros recebem permissão de leitura
Segurança
O servidor só lê arquivos dentro das pastas de OFFICE365_MCP_UPLOAD_DIRS (separadas por vírgula) e da pasta de downloads do próprio servidor. Symlinks e .. que escapem dessas pastas são recusados.
Configuração
Para uso com o Hermes, inclua as pastas de cache de mídia dele em OFFICE365_MCP_UPLOAD_DIRS, por exemplo:
~/.hermes/cache/documents,~/.hermes/image_cache,~/.hermes/audio_cache
O limite de tamanho de mensagem do Exchange no tenant pode ser menor que 150 MB.
npm: npx @leonardocrdso/office365-mcp-server@1.5.0
v1.4.1
Correções
list-emailscom filtro (ex.:hasAttachments eq true) não falha mais comInefficientFilter. Como a listagem ordena por data de recebimento, o Graph exige quereceivedDateTimeapareça primeiro no$filter; o filtro informado agora é precedido de um limite de data que não restringe resultados.
npm: npx @leonardocrdso/office365-mcp-server@1.4.1
v1.4.0
Novidades
Download de arquivos para o disco local
Novas tools que salvam arquivos localmente e retornam o caminho, para o agente anexar na resposta (limite de 100 MB por arquivo, limpeza automática após ~1 hora):
download-email-attachment— anexos de email (email anexado vira.eml)download-event-attachment— anexos de eventos do calendário (list-eventsagora marca[Anexos])download-drive-file— arquivos do OneDrive/SharePoint poritemId,pathou link de compartilhamento (shareUrl)download-teams-message-files— arquivos e imagens embutidas de mensagens de chat, de canal e de respostas em thread
Teams
list-chat-messages— lê o histórico de um chat/DMlist-channel-message-replies— lista as respostas de uma thread de canal- As listagens de mensagens agora mostram o ID da mensagem, os arquivos anexados e a quantidade de imagens embutidas
Outras melhorias
- Timeout e retry com backoff nas chamadas ao Microsoft Graph (429/5xx, respeitando
Retry-After) - Marcação opcional de itens em pastas sinalizadas via
OFFICE365_MCP_FLAG_PATH_MARKERS - Busca de emails preserva aspas escapadas no KQL e o corpo do email é truncado por padrão
Configuração
O setup do Azure no README passa a listar ChannelMessage.Read.All, necessária para ler mensagens de canal. Essa permissão exige consentimento de admin do tenant.
npm: npx @leonardocrdso/office365-mcp-server@1.4.0
v1.3.0
Alterações
- feat(onedrive): extração de PDF/DOCX em memória e resolução de share links
npm: npx @leonardocrdso/office365-mcp-server@1.3.0
v1.2.3
Alterações
- perf(mail): dedup por thread, IDs curtos e truncamento de corpo
npm: npx @leonardocrdso/office365-mcp-server@1.2.3
v1.2.2
Alterações
- fix(mail,auth): validar query, reduzir payload, escrita atômica e mutex
npm: npx @leonardocrdso/office365-mcp-server@1.2.2
v1.2.0
Alterações
- docs: documentar OFFICE365_MCP_HOME e isolamento de storage por agente
- chore: remover arquivos LAD do tracking e adicionar ao gitignore
- feat(auth): suportar storage isolado por agente via OFFICE365_MCP_HOME
- Update .gitignore to exclude .claude directory
npm: npx @leonardocrdso/office365-mcp-server@1.2.0
v1.1.2
Alterações
- Update package version to 1.1.1 and enhance date formatting
npm: npx @leonardocrdso/office365-mcp-server@1.1.2
v1.1.1
Alterações
- Republicação da 1.1.0 sem alterações de código
npm: npx @leonardocrdso/office365-mcp-server@1.1.1
v1.1.0
Alterações
- Update package version to 1.0.4 and enhance configuration management
- Update package version to 1.0.4
npm: npx @leonardocrdso/office365-mcp-server@1.1.0