# cli-microsoft365-mcp-server

MCP-сервер, который превращает запросы на естественном языке в цепочки команд CLI for Microsoft 365. Пригодится, если админские задачи в тенанте удобнее описывать словами.

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

## Что делает

Сервер принимает обычную формулировку задачи и разбирает её на последовательность команд CLI for Microsoft 365. Один запрос может задеть несколько областей сразу: Entra ID, OneDrive, OneNote, Outlook, Planner, Power Apps, Power Automate, Power Platform, SharePoint Embedded, SharePoint Online, Teams, Viva Engage.

Аутентификацию сервер не делает. Сначала войдите через `m365 login`, дальше он переиспользует тот же контекст. Перед запуском нужны Node.js 20.x или выше и глобально установленный `@pnp/cli-microsoft365`, а после установки — `m365 setup` и три команды `m365 cli config set` для `prompt`, `output` и `helpMode`: так сервер получит больше информации при ошибке.

Для лучших результатов авторы советуют Claude или Claude. Запускается через `npx -y @pnp/cli-microsoft365-mcp-server@latest`.

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

## Установка

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

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

### Codex

**Командой платформы**
```bash
codex mcp add cli-microsoft365-mcp-server -- npx -y @pnp/cli-microsoft365-mcp-server
```

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add cli-microsoft365-mcp-server npx -y @pnp/cli-microsoft365-mcp-server
```

## Когда брать
- создать пользователя в Entra ID и выдать ему лицензию
- собрать список сайтов SharePoint Online по условию
- завести план и задачи в Planner
- посмотреть настройки тенанта перед изменением
- выполнить цепочку команд m365 по одному описанию

## Примеры запросов агенту
- Через CLI for Microsoft 365 покажи всех пользователей без лицензии
- Создай команду в Teams и добавь туда двух участников
- Найди все сайты SharePoint Online, созданные в этом месяце

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

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