ms-365-mcp-server
Сервер для взаимодействия с Microsoft 365 и Office через Graph API, с поддержкой email, календаря, OneDrive и других сервисов.
Описание
Это MCP-сервер на Node.js для интеграции с Microsoft 365 через Graph API. Поддерживает аутентификацию MSAL, read-only режим и фильтрацию инструментов. Основные сервисы: Outlook (email), Calendar, OneDrive (файлы), Excel (операции), OneNote, To Do, Planner, контакты и поиск. Для организаций — Teams, SharePoint, общие почтовые ящики. Идеален для автоматизации задач в AI-приложениях, таких как чат-боты или аналитика данных.
Возможности
Аутентификация
Поддержка MSAL с device code flow, OAuth и BYOT для безопасного доступа к Graph API.
Email (Outlook)
Просмотр, отправка, удаление сообщений, создание черновиков и перемещение писем.
Календарь
Управление событиями: список, просмотр, создание, обновление и удаление.
OneDrive
Работа с файлами: список, скачивание, загрузка, удаление.
Excel
Операции с таблицами: чтение диапазонов, создание чартов, форматирование и сортировка.
OneNote
Управление блокнотами, разделами и страницами: список, чтение и создание.
To Do и Planner
Управление задачами: список, создание, обновление и удаление.
Организационные сервисы
Доступ к Teams (чаты, каналы), SharePoint (сайты, списки) и общим почтовым ящикам в org-режиме.
Установка
Для интеграции в Claude Desktop отредактируйте конфиг в Settings > Developer:
{
"mcpServers": {
"ms365": {
"command": "npx",
"args": ["-y", "@softeria/ms-365-mcp-server"]
}
}
}
Для org-режима (Teams, SharePoint) добавьте “–org-mode” в args. Требуется Node.js >=20. Для CLI: claude mcp add ms365 -- npx -y @softeria/ms-365-mcp-server. Перед использованием выполните аутентификацию через npx @softeria/ms-365-mcp-server --login.