
这是对Outlook MCP(模式上下文协议)服务器的强化模块化执行,通过Microsoft Graph API连接克洛德和Microsoft Outlook.
概览
这是对Outlook MCP(模式上下文协议)服务器的强化模块化执行,通过Microsoft Graph API连接克洛德和Microsoft Outlook. 这个服务器为电子邮件,日历,文件夹管理和规则创建提供了一套强大的工具. - : OAuth 2.0 认证 微软 Graph API 并附有sident刷新和多用户支持 - : 列表,搜索,读取,发送,并组织带有附件支持的电子邮件 - : 创建,修改,并管理带有参与者跟踪的日历事件 - : 创建,管理,并导航电子邮件文件夹 - : 创建和管理复杂的邮件处理规则 - : 为更好的维护性和扩展性而将关注事项清洁分离 - 详细错误消息和记录 - :为测试提供模拟的响应,而无需真实的API呼叫 - : 防止API 以内置的速率限制- 支持开发,测试和生产环境 3. 根据.env创建.env文件.
概述(AI 翻译)
这是对Outlook MCP(模式上下文协议)服务器的强化模块化执行,通过Microsoft Graph API连接克洛德和Microsoft Outlook. 这个服务器为电子邮件,日历,文件夹管理和规则创建提供了一套强大的工具.
□ 特性
- ** 完成认证系统**:OAuth 2.0 认证与 Microsoft Graph API 认证,同时提供令牌刷新和多个用户支持
- 电子邮件管理: 列出、搜索、阅读、发送和组织带有附件支持的电子邮件
- ** Calendar 集成**:创建、修改和管理日历活动,并跟踪参与者
- ** 保险组织**: 创建、管理和导航电子邮件文件夹
- 规则引擎:创建和管理复杂的邮件处理规则
- ** 模块建筑**: 将关注事项明确分开,以更好地维持和扩展
- ** 强化错误处理**:详细错误信息和记录
- ** 测试模式**:模拟的测试响应,没有真正的API呼叫
- ** 限制时间**:防止使用内置率限制的API减速
- ** 多环境配置**: 支持发展、测试和生产环境
□ 目录结构
本页由 AI 翻译,技术细节请以原文为准。
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
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →