项目简介
OutlookMaster-MCP是一个功能全面的基于Model Context Protocol (MCP) 的服务器端实现,旨在让大语言模型(LLM)或其他MCP客户端能够通过标准化的接口,安全、高效地访问和管理Microsoft Outlook的各项邮件功能。它将复杂的Outlook操作封装成简洁易用的“工具”,极大地拓展了LLM在日常办公场景中的应用潜力。
主要功能点
该MCP服务器提供了54个丰富的功能,涵盖了Outlook邮件管理的方方面面:
- 基础邮件操作: 列出、获取邮件详情、撰写、回复、删除、移动邮件,以及文件夹管理。
- 智能搜索: 支持按关键词、日期范围、未读状态、附件、重要性等多种条件进行邮件搜索,并支持组合查询。
- 批量操作: 批量标记、删除邮件,以及将邮件内容导出到文件。
- 附件管理: 下载附件、查看附件详情及列出带有附件的邮件。
- 邮箱规则: 列出、创建、删除、启用/禁用邮箱自动化规则。
- 统计分析: 提供邮件文件夹、发件人、邮件接收趋势和回复时间等高级统计分析。
- AI辅助功能: 智能总结邮件内容、生成回复建议、检测邮件情感倾向及自动分类邮件。
- 日历与联系人集成: 管理日历事件、会议邀请以及Outlook联系人。
- 任务与模板管理: 从邮件创建任务、管理任务列表,以及保存和使用邮件模板。
安装步骤
-
系统要求:
- 操作系统:Windows 10/11
- Python版本:Python 3.10或更高版本
- Microsoft Outlook:已安装并配置,且有活跃账户
-
下载项目:
git clone https://github.com/bonjourzzz/OutlookMaster-MCP.git cd OutlookMaster-MCP或直接从GitHub下载ZIP文件并解压到本地目录。
-
安装Python依赖:
pip install mcp pywin32
MCP客户端配置示例
本MCP服务器需要与MCP客户端(如Amazon Q CLI或Claude Desktop)配合使用。客户端需要配置服务器的启动信息,以便能够连接和调用其提供的功能。以下是您需要提供给客户端的关键配置参数:
- 服务器名称 (Name): 您可以自定义一个有意义的名称,例如 'outlookmaster_mcp'。
- 传输协议 (Transport): 设置为 'stdio'。
- 启动命令 (Command): 设置为 'python'。
- 命令参数 (Arguments): 设置为 '["C:\你的完整路径\OutlookMaster-MCP\outlook_mcp_server.py"]'。 重要提示: 请务必将 'C:\你的完整路径\OutlookMaster-MCP\outlook_mcp_server.py' 替换为您本地 'outlook_mcp_server.py' 文件的实际、完整路径。
配置完成后,请根据您的MCP客户端的指引保存并激活该服务器配置。
基本使用方法
一旦MCP服务器成功配置并运行,您就可以通过MCP客户端(如LLM聊天界面)发出指令来调用Outlook功能。
示例指令:
- 列出邮件文件夹: '列出我的所有邮件文件夹'
- 查看最近邮件: '显示我最近3天的邮件'
- 获取邮件详情: '查看第1封邮件的详细内容'
- 撰写并发送邮件: '撰写邮件给[email protected],主题"项目进度",内容"请查阅附件中的项目进度报告。"'
- 搜索邮件: '搜索关于"会议 OR 报告"的邮件' '搜索最近7天的未读邮件'
- AI辅助功能: '总结第2封邮件的内容' '为第3封邮件建议回复' '检测第4封邮件的情感倾向'
信息
分类
生产力应用