JE

jibberish69/enhanced-outlook-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

19 stars 8 forks Качество 47 Тренд 22

Это усовершенствованная модульная реализация сервера Outlook MCP (Model Context Protocol), который соединяет Claude с Microsoft Outlook через Microsoft Graph API.

Обзор

Это усовершенствованная модульная реализация сервера Outlook MCP (Model Context Protocol), который соединяет Claude с Microsoft Outlook через Microsoft Graph API. Этот сервер предоставляет надежный набор инструментов для электронной почты, календаря, управления папками и создания правил. -: Аутентификация OAuth 2.0 с помощью Microsoft Graph API с обновлением токенов и поддержкой нескольких пользователей - : Список, поиск, чтение, отправка и организация писем с поддержкой вложений - : Создание, изменение и управление календарными событиями с отслеживанием посетителей - : Создание, управление и навигация папок электронной почты - : Создание и управление сложными правилами обработки почты - : Чистое разделение проблем для лучшей ремонтопригодности и расширяемости - : Подробные сообщения об ошибках и журналирование - : Симулированные ответы для тестирования без реальных вызовов API - : Предотвращение дросселирования API со встроенным ограничением скорости - : Поддержка разработки, тестирования и производственных сред 3. Создать файл .env на основе .env.

Обзор (машинный перевод)

Это усовершенствованная модульная реализация сервера Outlook MCP (Model Context Protocol), который соединяет Claude с Microsoft Outlook через Microsoft Graph API. Этот сервер предоставляет надежный набор инструментов для электронной почты, календаря, управления папками и создания правил.

Особенности

Полная система аутентификации : аутентификация OAuth 2.0 с помощью Microsoft Graph API с обновлением токенов и поддержкой нескольких пользователей Управление электронной почтой: Список, поиск, чтение, отправка и организация электронных писем с поддержкой вложений Интеграция с календарем: создание, изменение и управление календарными событиями с отслеживанием участников ** Флагманская организация: Создавать, управлять и перемещать папки электронной почты Правила: Создание и управление сложными правилами обработки почты ** Модульная архитектура**: Чистое разделение проблем для лучшей ремонтопригодности и расширяемости Усовершенствованная обработка ошибок: подробные сообщения об ошибках и регистрация Режим тестирования: имитируемые ответы для тестирования без реальных вызовов API ** Ограничение скорости **: Предотвращение дросселирования API со встроенным ограничением скорости Многоэкологическая конфигурация: Поддержка разработки, тестирования и производственных сред

Структура каталога

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Enhanced Outlook MCP Server

This is an enhanced, modular implementation of the Outlook MCP (Model Context Protocol) server that connects Claude with Microsoft Outlook through the Microsoft Graph API. This server provides a robust set of tools for email, calendar, folder management, and rule creation.

Features

  • Complete Authentication System: OAuth 2.0 authentication with Microsoft Graph API with token refresh and multiple user support
  • Email Management: List, search, read, send, and organize emails with attachment support
  • Calendar Integration: Create, modify, and manage calendar events with attendee tracking
  • Folder Organization: Create, manage, and navigate email folders
  • Rules Engine: Create and manage complex mail processing rules
  • Modular Architecture: Clean separation of concerns for better maintainability and extensibility
  • Enhanced Error Handling: Detailed error messages and logging
  • Test Mode: Simulated responses for testing without real API calls
  • Rate Limiting: Prevent API throttling with built-in rate limiting
  • Multi-environment Configuration: Support for development, testing, and production environments

Directory Structure

/enhanced-outlook-mcp/
├── index.js                     # Main entry point
├── config.js                    # Configuration settings
├── .env.example                 # Example environment variables
├── auth/                        # Authentication modules
│   ├── index.js                 # Authentication exports
│   ├── token-manager.js         # Token storage and refresh
│   ├── multi-user-support.js    # Multiple user support
│   └── tools.js                 # Auth-related tools
├── email/                       # Email functionality
│   ├── index.js                 # Email exports
│   ├── list.js                  # List emails
│   ├── search.js                # Search emails
│   ├── read.js                  # Read email
│   ├── send.js                  # Send email
│   └── attachments.js           # Handle email attachments
├── calendar/                    # Calendar functionality
│   ├── index.js                 # Calendar exports
│   ├── create-event.js          # Create calendar events
│   ├── list-events.js           # List calendar events
│   ├── update-event.js          # Update calendar events
│   └── delete-event.js          # Delete calendar events
├── folder/                      # Folder management
│   ├── index.js                 # Folder exports
│   ├── list.js                  # List folders
│   ├── create.js                # Create folders
│   └── move.js                  # Move items between folders
├── rules/                       # Mail rules functionality
│   ├── index.js                 # Rules exports
│   ├── create.js                # Create mail rules
│   ├── list.js                  # List mail rules
│   └── delete.js                # Delete mail rules
└── utils/                       # Utility functions
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →