/ Diretório / Playground / Microsoft 365 MCP
● Comunidade Softeria ⚡ Instantâneo

Microsoft 365 MCP

por Softeria · Softeria/ms-365-mcp-server

Superfície do Microsoft 365 como MCP — Outlook, Calendar, OneDrive, Teams chat, Excel — auth via Microsoft Graph.

ms-365-mcp cobre a superfície central de produtividade do M365. Útil quando sua vida profissional vive no Outlook/Teams e você quer que o Claude rascunhe, faça triagem e agende em todos eles.

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

pronto

Instalar

Escolha seu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Abra Claude Desktop → Settings → Developer → Edit Config. Reinicie após salvar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Cursor usa o mesmo esquema mcpServers que o Claude Desktop. Config de projeto vence a global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Clique no ícone MCP Servers na barra lateral do Cline, depois "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Mesmo formato do Claude Desktop. Reinicie o Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "ms-365-mcp",
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  ]
}

O Continue usa um array de objetos de servidor em vez de um map.

~/.config/zed/settings.json
{
  "context_servers": {
    "ms-365-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "ms-365-mcp-server"
        ]
      }
    }
  }
}

Adicione em context_servers. Zed recarrega automaticamente ao salvar.

claude mcp add ms-365-mcp -- npx -y ms-365-mcp-server

Uma linha só. Verifique com claude mcp list. Remova com claude mcp remove.

Casos de uso

Usos do mundo real: Microsoft 365 MCP

Triagem da sua caixa de entrada do Outlook

👤 Desenvolvedores ⏱ ~15 min intermediate

Quando usar: Você começa o dia sobrecarregado; quer um resumo rápido + rascunhos.

Fluxo
  1. Listar não lidos
    list_messages unread=true✓ Copiado
    → Mensagens principais
  2. Agrupar
    Agrupe por remetente/thread; marque importância.✓ Copiado
    → Faixas de prioridade
  3. Rascunhar
    Componha rascunhos de resposta para os 5 principais.✓ Copiado
    → Rascunhos salvos

Resultado: Inbox triado com rascunhos prontos para enviar.

Combinações

Combine com outros MCPs para 10× de alavancagem

ms-365-mcp + github

Puxar títulos de PRs para um digest semanal no Outlook

Combine ms-365-mcp com github: Puxar títulos de PRs para um digest semanal no Outlook✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
list_messages (ver docs) Lista mensagens do Outlook 1 chamada
send_message (ver docs) Envia e-mail 1 chamada
create_event (ver docs) Evento de calendário 1 chamada
list_files (ver docs) Arquivos do OneDrive 1 chamada
excel_range (ver docs) Lê/escreve células do Excel 1 chamada

Custo e limites

O que custa rodar

Cota de API
Throttling do Graph (varia)
Tokens por chamada
Mensagens de tamanho médio
Monetário
Gratuito; plano M365 se aplica
Dica
Restrinja o OAuth — listas de permissões do Graph são assustadoras

Segurança

Permissões, segredos, alcance

Escopos mínimos: Mail.Read Calendars.ReadWrite Files.Read
Armazenamento de credenciais: Token OAuth no keychain do SO
Saída de dados: graph.microsoft.com
Nunca conceda: Mail.ReadWrite.All across tenant

Solução de problemas

Erros comuns e correções

403

Consentimento de admin ausente em um escopo

Throttled

Limites de rate do Graph por tenant; aguarde

Alternativas

Microsoft 365 MCP vs. outros

AlternativaQuando usarTroca
Per-product MCPVocê só precisa de um (ex: Outlook)Mais configs

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills