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

MCP Desktop - Microsoft Cloud Platform Desktop Client

Локальный сервер для безопасной интеграции с Microsoft 365 через LLMs: email, календарь и файлы.

JavaScript
32 stars

Описание

Это MCP-сервер на Node.js для enterprise-интеграции с Microsoft 365. Поддерживает 50+ инструментов для email (отправка, поиск), календаря (создание событий, поиск времени), файлов (загрузка, поиск в OneDrive/SharePoint). Обеспечивает изоляцию пользователей, шифрование, многоуровневое логирование и поддержку баз данных (SQLite/MySQL/PostgreSQL). Идеален для AI-ассистентов вроде Claude в корпоративной среде.

Возможности

Управление email

Получение, отправка, поиск писем с KQL, флагирование, работа с вложениями (9 инструментов).

Операции с календарем

Просмотр событий, создание/обновление/отмена встреч, поиск времени и комнат, приглашения (13 инструментов).

Управление файлами

Список, поиск, загрузка/скачивание файлов в OneDrive/SharePoint, метаданные, шаринг (11 инструментов).

Безопасность и логирование

Изоляция пользователей, шифрование данных, 4-уровневое логирование с 9 категориями, аудит.

Множественная аутентификация

Поддержка сессий, JWT, OAuth 2.0; multi-user с изоляцией.

Установка

  1. Клонируйте репозиторий: git clone https://github.com/Aanerud/MCP-Microsoft-Office.git && cd MCP-Microsoft-Office
  2. Установите зависимости: npm install (автоматически создаст .env и БД).
  3. Добавьте учетные данные в .env: MICROSOFT_CLIENT_ID и MICROSOFT_TENANT_ID (из Azure Portal).
  4. Запустите: npm run dev:web Доступ: http://localhost:3000

Информация

Язык
JavaScript
GitHub Stars
32

Ссылки