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

Modular Outlook MCP Server

Сервер для интеграции Claude с Outlook через Microsoft Graph API, позволяющий управлять email и календарем.

JavaScript
163 stars

Описание

Модульный MCP-сервер на Node.js подключает Claude к Microsoft Outlook via Graph API. Поддерживает OAuth 2.0 для аутентификации, управление email (список, поиск, чтение, отправка) и календарем (создание, удаление, принятие событий). Включает OData-запросы, тестовый режим и удобную структуру для расширения. Идеален для автоматизации задач в AI-ассистентах, отчетов и уведомлений.

Возможности

Аутентификация

OAuth 2.0 с Microsoft Graph API, хранение и обновление токенов.

Управление email

Просмотр списка, поиск, чтение и отправка писем.

Управление календарем

Список событий, создание, удаление, принятие/отклонение приглашений.

OData-запросы

Построение и форматирование фильтров для Graph API.

Тестовый режим

Симуляция ответов API без реальных вызовов для отладки.

Модульная структура

Разделение на модули для легкого расширения функциональности.

Установка

  1. Зарегистрируйте приложение в Azure Portal: укажите имя, redirect URI http://localhost:3333/auth/callback, добавьте делегированные разрешения (offline_access, User.Read, Mail.Read, Mail.Send, Calendars.Read, Calendars.ReadWrite, Contacts.Read). Сгенерируйте client secret.
  2. В .env укажите MS_CLIENT_ID и MS_CLIENT_SECRET.
  3. Для Claude: скопируйте claude-config-sample.json в конфиг, перезапустите.
  4. Запуск: ./test-modular-server.sh или node index.js после установки зависимостей (npm install, предполагается).

Информация

Язык
JavaScript
GitHub Stars
163

Ссылки