MCP Desktop - Microsoft Cloud Platform Desktop Client
Локальный сервер для безопасной интеграции с Microsoft 365 через LLMs: email, календарь и файлы.
Описание
Это 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 с изоляцией.
Установка
- Клонируйте репозиторий: git clone https://github.com/Aanerud/MCP-Microsoft-Office.git && cd MCP-Microsoft-Office
- Установите зависимости: npm install (автоматически создаст .env и БД).
- Добавьте учетные данные в .env: MICROSOFT_CLIENT_ID и MICROSOFT_TENANT_ID (из Azure Portal).
- Запустите: npm run dev:web Доступ: http://localhost:3000