← 返回目录
O

Outlook Desktop MCP

社区
将你正在运行的 Outlook 桌面版转换为 MCP 服务器,无需 Graph API 或 OAuth。
分类
团队协作 第 12 / 55
Stars
★ 69 热门
传输方式
stdio(本地进程)
运行环境
Python 3.12+
凭据
无需凭据
许可证
AGPL-3.0
最近提交
工具数
29
59FMRS · C

Outlook Desktop MCP 提供了一种务实、无云的 Outlook 自动化方式,利用本地桌面应用,设置简单。它支持 Windows 和 macOS 的广泛功能,但权限和安全提示需要一定配置。对于希望将 Outlook 与 Claude 等 MCP 客户端集成的用户来说,这是一个有价值的社区工具。

最强项 · 文档质量 15/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
10/20
维护活跃度
12/20
文档质量
15/20
安装易用性
14/20
查看各项评分依据
可靠性 8/20
服务器结构清晰:入口点根据系统平台路由到Windows COM实现或macOS AppleScript实现。静态代码审查显示工具注册与README声明一致(Windows 29个工具,macOS 22个)。存在提交的测试,但关键路径(COM交互、MCP握手)的覆盖明显不足,且没有CI配置文件。README描述的行为与代码结构大体一致,但无法执行验证。由于未编译运行,且测试覆盖有限,可靠性评分不超过12。
安全与权限 10/20
未发现恶意行为:无凭证提取、无外传数据、无隐藏网络调用。服务器仅通过COM或AppleScript与本地Outlook会话交互,避免使用云API。危险操作(如删除事件)会明确要求MCP客户端(如Claude)的用户确认,但MCP服务器本身没有内置确认机制。会提示用户注意UI权限提示和如何抑制Windows上的OOM提示。不过,服务器执行任意AppleScript,依赖本地Outlook的权限模型;且没有详细说明数据流或凭证存储;本地系统带有入侵检测或端点保护机制。这些风险是可接受的,评分10分。
维护活跃度 12/20
仓库有53颗星和10个未解决的问题,说明有一定活跃度。PyPI版本号、README中的徽章以及CONTRIBUTING指南表明发布了版本。但未提供提交历史或版本节奏的详细信息。许可证为AGPL-3.0,符合标准。缺少维护政策或安全响应渠道。整体活跃度适中,但治理和版本控制存在差距,评分12分。
文档质量 15/20
README非常详尽:安装、平台差异、工具列表、架构说明以及使用示例。但缺少详细的工具参数文档(每个工具的输入模式)以及故障排除指南(如macOS下非Exchange账户的限制)等。存在CONTRIBUTING指引和项目结构说明。综合来看,文档提供了很好的概览,但深层细节和排查步骤有限,评分15分。
安装易用性 14/20
安装步骤清晰,且提供了Windows和macOS的Python包和源代码安装指南。要求Python 3.12,Outlook必须正在运行,但未提及Python版本的具体细节或注册到MCP客户端(如Claude Code)的示例。Windows上需要pywin32_postinstall,macOS需要手动权限,这些已知步骤有文档记录。基于README的静态审查,安装路径基本可行,因此评分14分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么写入 / 删除本地文件修改第三方账户数据

适合谁

  • 已在桌面安装 Outlook 且希望避免云端 API 集成的用户。
  • 需要快速设置、无需 OAuth 或管理员同意的用户。
  • 希望利用本地 Outlook 会话和缓存数据的用户。

不适合谁

  • 不使用 Outlook 桌面版的用户。
  • 需要云端 API 或远程访问 Outlook 数据的用户。
  • 使用不支持 COM 的新版 Outlook(Windows)或未启用 UI 脚本(macOS)的用户。

所需权限

  • Windows:Outlook COM 对象模型访问,可能需要授权访问或注册表设置。
  • macOS:需要‘自动化和辅助功能’权限,以通过 osascript 控制 Outlook 并读取 Exchange 收件箱。

风险与副作用

  • 安全提示:Outlook 的程序访问保护可能弹出对话框;需选择允许或配置注册表。
  • 自动化工具可能被恶意指令滥用,可能导致邮件发送、修改或删除意外操作。
  • 仅适用于本地桌面,不通过云端。

安装接入

准备工作

运行环境:Python 3.12+

  1. 安装 Python 3.12+。
  2. 运行 pip install outlook-desktop-mcp。
  3. 使用 claude mcp add outlook-desktop -- outlook-desktop-mcp 注册到 Claude Code。
  4. 确保 Outlook 正在运行,然后启动 Claude Code。

验证是否装好

在 Claude Code 中运行 claude mcp add outlook-desktop -- outlook-desktop-mcp,打开 Outlook 后询问"我的收件箱最近有哪些邮件",若能返回真实邮件列表即说明连接成功;工具列表中应出现 send_email、list_emails 等 29 个(Windows)或 22 个(macOS)工具。

常见排障

  1. 确保 Outlook 正在运行且已登录。
  2. Windows:如果出现安全提示,请选择允许访问或导入注册表策略文件。
  3. macOS:确保在系统设置中授予 python3.12 自动化和辅助功能权限。
  4. 如果 Exchange 收件箱列表为空,请检查是否已启用辅助功能权限。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 显示我收件箱里最近的 10 封邮件
  • 给 [email protected] 发一封关于项目进展的邮件
  • 创建一个明天下午 2 点、时长 30 分钟、邀请 [email protected] 的会议
  • 把那封邮件标记为已读并移到归档文件夹

工具能力 29

send_email 破坏性
发送电子邮件,支持收件人、抄送、密送,纯文本或 HTML 正文。
list_emails 只读
列出任意文件夹中的最近电子邮件,可选未读筛选。
read_email 只读
按条目 ID 或主题搜索读取完整电子邮件内容。
search_emails 只读
在电子邮件主题和正文中进行全文搜索。
reply_email 破坏性
回复或全部回复,保留对话线程。
mark_as_read 写入
将特定电子邮件标记为已读。
mark_as_unread 写入
将特定电子邮件标记为未读。
move_email 写入
将电子邮件移动到归档、垃圾箱或任何文件夹。
展开其余 21 个工具
list_folders 只读
浏览文件夹层级结构并显示项目数量。
list_events 只读
列出指定日期范围内即将发生的事件。
get_event 只读
按条目 ID 读取完整事件详情。
create_event 写入
创建个人日历约会。
create_meeting 写入
创建会议并向与会者发送邀请。
update_event 写入
修改现有事件的主题、时间、地点等。
delete_event 破坏性
删除约会或取消会议。
respond_to_meeting 写入
接受、谢绝或暂定接受会议邀请(仅 Windows)。
search_events 只读
在指定日期范围内按关键字搜索日历事件。
list_tasks 只读
列出待处理或已完成的任务,按截止日期排序。
get_task 只读
读取完整任务详情,包括正文和完成状态。
create_task 写入
创建新任务,指定主题、截止日期、重要性。
complete_task 写入
将任务标记为完成。
delete_task 破坏性
删除任务。
list_attachments 只读
列出电子邮件或日历事件上的所有附件。
save_attachment 写入
将附件下载到本地目录。
list_categories 只读
列出 Outlook 中所有可用的颜色类别(仅 Windows)。
set_category 写入
设置或清除任何电子邮件、事件或任务的类别(仅 Windows)。
list_rules 只读
列出所有邮件规则及其启用/禁用状态(仅 Windows)。
toggle_rule 写入
按名称启用或禁用邮件规则(仅 Windows)。
get_out_of_office 只读
检查外出自动回复是否开启或关闭(仅 Windows)。

使用场景

通过 Claude 的自然语言指令管理 Outlook 电子邮件、日历和任务。
自动化处理邮件:发送、搜索、回复、标记、移动。
管理日程:创建事件和会议,查询日历。
处理附件:列出并保存。
管理任务:创建、更新、完成。

支持客户端

Claude Desktop
Claude Code

依据项目文档列出,未经本站实测。

详细介绍

Outlook Desktop MCP 是一个社区开发的 MCP 服务器,它利用本地 Outlook 桌面应用程序的现有认证会话,在 Windows 上通过 COM 自动化、在 macOS 上通过 AppleScript 提供电子邮件、日历、任务和附件管理功能。它避免了 Microsoft Graph API、Entra 应用注册和 OAuth 令牌管理的复杂性。适用于 Windows 和 macOS,Windows 提供 29 个工具,macOS 提供 22 个工具。

同类可选方案

源版本 eeae4fabc27e 数据同步于 2026-10-12 查看 FMRS 评分方法