Перейти к содержимому

ms-365-mcp-server

Сервер для взаимодействия с Microsoft 365 и Office через Graph API, с поддержкой email, календаря, OneDrive и других сервисов.

TypeScript
262 stars

Описание

Это 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.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
262

Ссылки