Skip to content

Releases

v1.5.0

Choose a tag to compare

@leonardocrdso leonardocrdso released this 27 Sep 20:13

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âmetro attachmentPaths (até 150 MB por arquivo; acima de 3 MB via upload session)
  • create-event — novo parâmetro attachmentPaths; com participantes, os convites já saem com os anexos
  • send-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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 19:36

Correções

  • list-emails com filtro (ex.: hasAttachments eq true) não falha mais com InefficientFilter. Como a listagem ordena por data de recebimento, o Graph exige que receivedDateTime apareç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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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-events agora marca [Anexos])
  • download-drive-file — arquivos do OneDrive/SharePoint por itemId, path ou 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/DM
  • list-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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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

Choose a tag to compare

@leonardocrdso leonardocrdso released this 24 Sep 18:03

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