CLI for Microsoft 365 MCP Server
MCP-сервер превращает запрос обычными словами в цепочку команд CLI for Microsoft 365: SharePoint, Teams, Planner, Power Platform.
- 135 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Выполняет команды CLI от вашей учетной записи Microsoft 365, включая создание и удаление ресурсов тенанта.
- Агент сам строит цепочки команд, поэтому ошибка модели может затронуть реальные данные организации.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/cli-for-microsoft-365-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Выполняет команды CLI от вашей учетной записи Microsoft 365, включая создание и удаление ресурсов тенанта.
- Агент сам строит цепочки команд, поэтому ошибка модели может затронуть реальные данные организации.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер связывает агента с CLI for Microsoft 365 от сообщества PnP. Агент ищет нужные команды по нечеткому поиску инструментом `m365SearchCommands`, а затем выполняет их по цепочке, чтобы исполнить запрос. Так можно управлять Entra ID, OneDrive, Outlook, Planner, Power Apps, Power Automate, SharePoint Online и Teams. Авторизацию сервер не делает: сначала выполняют `m365 setup` и `m365 login` в самом CLI, дальше сервер использует тот же контекст. Автор советует настроить `m365 cli config set` для ключей `prompt`, `output` и `helpMode`, чтобы при ошибках агент получал больше сведений.
Для кого. Администраторы и разработчики Microsoft 365, которые управляют тенантом из чата с агентом вместо ручных команд и порталов.
Подходит, если
- Агент создает список SharePoint со столбцами и тестовыми элементами.
- Нужно найти поток Power Automate и отключить его.
- В Teams заводят команду и пишут приветствие в общий канал.
- В Planner создают план с корзинами и задачами для старта.
Не подходит, если
- Тенант производственный, а права учетной записи широкие.
- Нужен вход без отдельной авторизации в CLI.
- Правки в тенанте без ручной проверки команд недопустимы.
Пример запроса к агенту
Используя CLI for Microsoft 365, создай в Planner план для проекта с тремя корзинами и тестовыми задачами.MCP
- Транспорт
- stdio
- Авторизация
- OAuth
Ограничения
Требуются Node.js 20 или новее и глобально установленный `@pnp/cli-microsoft365`. Вход в Microsoft 365 выполняют заранее командой `m365 login`. Лучшие результаты авторы получали с Claude Sonnet 4 или 3.7. Сервер получает права вашей учетной записи, поэтому для проверок берите отдельный тестовый тенант. После правки конфигурации Claude Desktop его надо перезапустить. Права определяет роль учетной записи в тенанте: сервер сам их не ограничивает. Подробности авторизации лежат в документации CLI.
Как отключить. Удалите запись сервера из `mcp.json` или `claude_desktop_config.json` и перезапустите клиент. Выйти из Microsoft 365 можно командой `m365 logout`.
Частые вопросы
Как подключить сервер?
Добавьте команду `npx -y @pnp/cli-microsoft365-mcp-server@latest` в конфигурацию MCP клиента. README дает инструкции для VS Code, GitHub Copilot CLI, Claude Desktop и Cursor.
Что нужно поставить заранее?
Node.js 20 или новее и CLI: `npm i -g @pnp/cli-microsoft365`. Затем выполните `m365 setup` и войдите в Microsoft 365.
Сервер сам входит в аккаунт?
Нет. Он использует контекст входа, созданный CLI командой `m365 login`.
Какие сервисы можно настраивать?
Entra ID, OneDrive, OneNote, Outlook, Planner, Power Apps, Power Automate, Power Platform, SharePoint Embedded, SharePoint Online, Teams и Viva Engage.
Что делает `m365SearchCommands`?
Ищет команды CLI нечетким поиском по запросу и возвращает только подходящие. Это дешевле, чем выгружать весь список команд агенту.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMicrosoft 365 MCP Server
ms-365-mcp-server
Неофициальный MCP-сервер для Microsoft 365 и Office через Graph API: почта, файлы, календарь, вход аккаунтом Microsoft и режим организации
MCP-шлюз с OAuth, ролями Entra и подтверждением отправки писем для Microsoft 365 от 21Vianet: почта, календарь, файлы, Teams
MCP-сервер для доступа агента к почте, календарю, файлам OneDrive и потокам Power Automate через Microsoft Graph
Консольный клиент личного OneDrive с командами ls, cp, grep и mcp. Режим mcp дает агенту читать файлы диска без права записи.
MCP-сервер для работы агента с локальным компьютером: терминал и долгие процессы, поиск и правка файлов, Excel, PDF и DOCX
Локальный MCP-сервер для Mac и Windows: агент работает с почтой, мессенджерами, календарем и файлами.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| CLI for Microsoft 365 MCP Server (эта карточка) | нет | OAuth | 135 | |
| Microsoft 365 MCP Server | нет | OAuth | 1 134 | неофициальный сервер через Graph API для почты, файлов и календаря; этот запускает команды CLI for Microsoft 365 по всему тенанту |
| SharePoint Skills | нет | 156 | 69 скиллов для Copilot в SharePoint; здесь MCP-сервер для любых команд CLI |
Коротко о README
Репозиторий содержит сервер на TypeScript, манифест `server.json` для реестра MCP и два скилла в `.github/skills/` для работы с CLI и скриптами. Примеры сценариев собраны в вики проекта.