# Microsoft 365 MCP Server

Подключает агента к сервисам Microsoft 365 через Graph API: почта Outlook, календарь, файлы OneDrive, задачи и Teams.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 1074
- Автор: Softeria
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Softeria/ms-365-mcp-server
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/microsoft-365-mcp-server

## Что делает

Сервер даёт доступ к более чем 300 инструментам Microsoft Graph API. По умолчанию открыты персональные сервисы: почта Outlook, события календаря, дисковое хранилище OneDrive, заметки OneNote, списки To Do и Planner. Для доступа к групповым чатам Teams, звонкам, записям встреч и сайтам SharePoint нужно запускать процесс с флагом `--org-mode`.

Аутентификация построена на библиотеке MSAL. Сервер умеет подключаться к глобальному облаку Microsoft, китайскому сегменту 21Vianet и правительственному GCC High. Для контура GCC High потребуется создать клиентское приложение внутри ведомственного тенанта, задать идентификаторы `MS365_MCP_CLIENT_ID` и `MS365_MCP_TENANT_ID`, а затем передать параметр `--cloud gcc-high`. Чтобы уменьшить расход токенов при чтении списков, разработчики добавили экспериментальный формат вывода TOON через флаг `--toon`.

Для работы требуется Node.js версии 20 или новее: на более старых версиях возможны сбои зависимостей. Ограничить права агента можно через режим чтения `--read-only` или фильтрацию областей доступа с помощью `--allowed-scopes`.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add ms-365-mcp-server -- npx -y @softeria/ms-365-mcp-server
```

### Codex

**Командой платформы**
```bash
codex mcp add microsoft-365-mcp-server -- npx -y @softeria/ms-365-mcp-server
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "microsoft-365-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@softeria/ms-365-mcp-server"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "microsoft-365-mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@softeria/ms-365-mcp-server"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add microsoft-365-mcp-server npx -y @softeria/ms-365-mcp-server
```

## Когда брать
- читать и отправлять письма через Outlook
- планировать события в календаре и проверять расписание
- работать с файлами и таблицами в OneDrive
- вести списки задач в Planner и To Do
- получать расшифровки собраний и списки SharePoint в командном режиме

## Примеры запросов агенту
- Покажи последние непрочитанные письма в Outlook
- Создай встречу в календаре на завтра в 11:00
- Найди в OneDrive таблицу с отчётом за прошлый месяц

## Похожие
- [Power BI Authoring MCP Server (Local)](https://affpapa.org/nevibecode/mcp/power-bi-authoring-mcp-server-local.md) — MCP-сервер · ★ 1247
- [anymd](https://affpapa.org/nevibecode/mcp/anymd.md) — MCP-сервер · ★ 1051
- [Docling MCP](https://affpapa.org/nevibecode/mcp/docling-mcp.md) — MCP-сервер · ★ 777
- [OpenTakeoff](https://affpapa.org/nevibecode/mcp/opentakeoff.md) — MCP-сервер · ★ 667
- [canvas-mcp](https://affpapa.org/nevibecode/mcp/canvas-mcp.md) — MCP-сервер · ★ 307
- [reMarkable MCP Server](https://affpapa.org/nevibecode/mcp/remarkable-mcp-server.md) — MCP-сервер · ★ 252

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
