Claude Outlook MCP Tool
一个模型上下文协议工具,使 Claude 能够与 macOS 版 Microsoft Outlook 交互,允许用户通过自然语言命令读取/发送电子邮件、管理日历事件和访问联系人。
Tools
outlook_mail
Interact with Microsoft Outlook for macOS - read, search, send, and manage emails
outlook_calendar
Interact with Microsoft Outlook for macOS calendar - view, create, and manage events
outlook_contacts
Search and retrieve contacts from Microsoft Outlook for macOS
README
Claude Outlook MCP 工具
这是一个模型上下文协议 (MCP) 工具,允许 Claude 与 macOS 上的 Microsoft Outlook 进行交互。
<a href="https://glama.ai/mcp/servers/0j71n92wnh"> <img width="380" height="200" src="https://glama.ai/mcp/servers/0j71n92wnh/badge" alt="Claude Outlook Tool MCP server" /> </a>
功能
- 邮件:
- 读取未读和普通邮件
- 按关键词搜索邮件
- 发送带有收件人、抄送和密送的邮件
- 发送 HTML 格式的邮件
- 将文件附加到邮件
- 列出邮件文件夹
- 日历:
- 查看今天的事件
- 查看即将到来的事件
- 搜索事件
- 创建新的日历事件
- 联系人:
- 列出联系人
- 按姓名搜索联系人
前提条件
- 带有 Apple Silicon (M1/M2/M3) 或 Intel 芯片的 macOS
- 已安装并配置 Microsoft Outlook for Mac
- 已安装 Bun
- 已安装 Claude 桌面应用程序
安装
- 克隆此存储库:
git clone https://github.com/syedazharmbnr1/claude-outlook-mcp.git
cd claude-outlook-mcp
- 安装依赖项:
bun install
- 确保脚本是可执行的:
chmod +x index.ts
- 更新您的 Claude 桌面配置:
编辑您的 claude_desktop_config.json 文件 (位于 ~/Library/Application Support/Claude/claude_desktop_config.json) 以包含此工具:
{
"mcpServers": {
"outlook-mcp": {
"command": "/Users/YOURUSERNAME/.bun/bin/bun",
"args": ["run", "/path/to/claude-outlook-mcp/index.ts"]
}
}
}
请确保将 YOURUSERNAME 替换为您的实际 macOS 用户名,并调整到您克隆此存储库的路径。
-
重新启动 Claude 桌面应用程序
-
授予权限:
- 转到系统偏好设置 > 隐私与安全性 > 隐私
- 授予终端 (或您首选的终端应用程序) 访问辅助功能
- 首次使用该工具时,您可能会看到权限提示
用法
安装完成后,您可以通过提出以下问题直接从 Claude 使用 Outlook 工具:
- "你能检查我在 Outlook 中的未读邮件吗?"
- "在我的 Outlook 邮件中搜索季度报告"
- "发送一封主题为 '明日会议' 的电子邮件给 john@example.com"
- "我今天日历上有什么?"
- "创建一个明天下午 2 点的会议"
- "查找 Jane Smith 的联系信息"
示例
邮件操作
检查我在 Outlook 中的未读邮件
发送一封主题为 "项目更新" 的电子邮件给 alex@example.com,内容如下: 这是我们项目的最新更新。我们已经完成了第一阶段,现在进入第二阶段。
发送一封主题为 "每周报告" 的 HTML 电子邮件给 team@example.com,并附加 quarterly_results.pdf 文件
在我的邮件中搜索 "预算会议"
日历操作
我今天有什么事件?
创建一个明天下午 2 点到 3 点的团队会议日历事件
显示我未来 2 周的即将到来的事件
联系人操作
列出我所有的 Outlook 联系人
搜索 Jane Smith 的联系信息
高级功能
HTML 电子邮件支持
您可以通过将 isHtml 参数设置为 true 来发送富 HTML 格式的电子邮件:
发送一封主题为 "项目更新" 的 HTML 电子邮件给 john@example.com,内容为 "<h1>项目更新</h1><p>我们在项目上取得了<b>重大进展</b>。</p>"
文件附件
您可以通过在 attachments 参数中提供文件路径来将文件附加到您的电子邮件:
发送一封主题为 "月度报告" 的电子邮件给 jane@example.com,并附加 reports/march_2025.pdf 文件
为了获得最佳的附件效果:
- 尽可能使用绝对文件路径
- 确保运行 MCP 工具的进程可以访问这些文件
- 附件将自动通过强大的错误检测进行处理
故障排除
如果您在附件方面遇到问题:
- 检查文件是否存在且可读
- 使用绝对文件路径而不是相对路径
- 确保运行该进程的用户有权读取该文件
如果您遇到错误 Cannot find module '@modelcontextprotocol/sdk/server/index.js':
- 确保您已运行
bun install以安装所有依赖项 - 尝试显式安装 MCP SDK:
bun add @modelcontextprotocol/sdk@^1.5.0 - 检查模块是否存在于您的 node_modules 目录中:
ls -la node_modules/@modelcontextprotocol/sdk/server/
如果错误仍然存在,请尝试使用 Bun 创建一个新项目:
mkdir -p ~/yourpath/claude-outlook-mcp
cd ~/yourpath/claude-outlook-mcp
bun init -y
然后将 package.json 和 index.ts 文件复制到新目录并运行:
bun install
bun run index.ts
更新您的 claude_desktop_config.json 以指向新位置。
许可证
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。