项目简介

OutlookMaster-MCP是一个功能全面的基于Model Context Protocol (MCP) 的服务器端实现,旨在让大语言模型(LLM)或其他MCP客户端能够通过标准化的接口,安全、高效地访问和管理Microsoft Outlook的各项邮件功能。它将复杂的Outlook操作封装成简洁易用的“工具”,极大地拓展了LLM在日常办公场景中的应用潜力。

主要功能点

该MCP服务器提供了54个丰富的功能,涵盖了Outlook邮件管理的方方面面:

  • 基础邮件操作: 列出、获取邮件详情、撰写、回复、删除、移动邮件,以及文件夹管理。
  • 智能搜索: 支持按关键词、日期范围、未读状态、附件、重要性等多种条件进行邮件搜索,并支持组合查询。
  • 批量操作: 批量标记、删除邮件,以及将邮件内容导出到文件。
  • 附件管理: 下载附件、查看附件详情及列出带有附件的邮件。
  • 邮箱规则: 列出、创建、删除、启用/禁用邮箱自动化规则。
  • 统计分析: 提供邮件文件夹、发件人、邮件接收趋势和回复时间等高级统计分析。
  • AI辅助功能: 智能总结邮件内容、生成回复建议、检测邮件情感倾向及自动分类邮件。
  • 日历与联系人集成: 管理日历事件、会议邀请以及Outlook联系人。
  • 任务与模板管理: 从邮件创建任务、管理任务列表,以及保存和使用邮件模板。

安装步骤

  1. 系统要求:

    • 操作系统:Windows 10/11
    • Python版本:Python 3.10或更高版本
    • Microsoft Outlook:已安装并配置,且有活跃账户
  2. 下载项目:

    git clone https://github.com/bonjourzzz/OutlookMaster-MCP.git
    cd OutlookMaster-MCP

    或直接从GitHub下载ZIP文件并解压到本地目录。

  3. 安装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封邮件的情感倾向'

信息

分类

生产力应用