s

syedazharmbnr1

@syedazharmbnr1/claude-outlook-mcp
0 Stars 373 次浏览 syedazharmbnr1 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Claude Outlook MCP 工具

这是一个模型上下文协议(MCP)工具,允许 Claude 与 macOS 上的 Microsoft Outlook 进行交互。

功能

  • 邮件:
    • 读取未读和普通邮件
    • 按关键词搜索邮件
    • 发送带有收件人、抄送和密送的邮件
    • 发送 HTML 格式的邮件
    • 附加文件到邮件
    • 列出邮件文件夹
  • 日历:
    • 查看今天的事件
    • 查看即将到来的事件
    • 搜索事件
    • 创建新的日历事件
  • 联系人:
    • 列出联系人
    • 按姓名搜索联系人

前提条件

安装

  1. 克隆此仓库:

bash
git clone https://github.com/syedazharmbnr1/claude-outlook-mcp.git
cd claude-outlook-mcp

  1. 安装依赖项:

bash
bun install

  1. 确保脚本可执行:

bash
chmod +x index.ts

  1. 更新您的 Claude 桌面配置:

编辑 claude_desktop_config.json 文件(位于 ~/Library/Application Support/Claude/claude_desktop_config.json),以包含此工具:

json
{
"mcpServers": {
"outlook-mcp": {
"command": "/Users/YOURUSERNAME/.bun/bin/bun",
"args": ["run", "/path/to/claude-outlook-mcp/index.ts"]
}
}
}

请确保将 YOURUSERNAME 替换为您的实际 macOS 用户名,并调整克隆此仓库的路径。

  1. 重启 Claude 桌面应用程序

  2. 授予权限:

    • 前往系统偏好设置 > 隐私与安全 > 隐私
    • 给终端(或您首选的终端应用程序)访问辅助功能的权限
    • 在首次使用该工具时,您可能会看到权限提示

使用

安装完成后,您可以直接从 Claude 中使用 Outlook 工具,通过提出以下问题来操作:

  • “你能检查我的 Outlook 未读邮件吗?”
  • “在我的 Outlook 邮件中搜索季度报告”
  • “给 john@example.com 发一封主题为 '明天开会' 的邮件”
  • “我今天有什么日程安排?”
  • “创建一个明天下午 2 点的会议”
  • “查找 Jane Smith 的联系信息”

示例

邮件操作

检查我的 Outlook 未读邮件

alex@example.com 发一封主题为 "项目更新" 的邮件,内容如下:这是我们的项目的最新更新。我们已经完成了第一阶段,现在进入第二阶段。

team@example.com 发一封主题为 "周报" 的 HTML 格式邮件,并附上 quarterly_results.pdf 文件

在我的邮件中搜索 "预算会议"

日历操作

我今天有什么活动?

创建一个明天下午 2 点到 3 点的团队会议

显示我接下来两周的即将发生的活动

联系人操作

列出我所有的 Outlook 联系人

查找 Jane Smith 的联系信息

高级功能

HTML 邮件支持

您可以通过将 isHtml 参数设置为 true 来发送富 HTML 格式的邮件:

john@example.com 发一封主题为 "项目更新" 的 HTML 格式邮件,内容为 "项目更新我们在项目上取得了显著进展。"

文件附件

您可以通过在 attachments 参数中提供文件路径来附加文件到您的邮件中:

jane@example.com 发一封主题为 "月度报告" 的邮件,并附上 reports/march_2025.pdf 文件

为了获得最佳的附件效果:

  • 尽可能使用绝对文件路径
  • 确保文件对运行 MCP 工具的进程是可访问的
  • 附件将自动处理,并具有强大的错误检测功能

故障排除如果您遇到附件问题:

  • 检查文件是否存在且可读
  • 使用绝对路径而不是相对路径
  • 确保运行该进程的用户具有读取文件的权限

如果您遇到错误 Cannot find module @modelcontextprotocol/sdk/server/index.js

  1. 确保您已经运行了 bun install 以安装所有依赖项

  2. 尝试显式安装 MCP SDK:
    bash
    bun add @modelcontextprotocol/sdk@^1.5.0

  3. 检查您的 node_modules 目录中是否存在该模块:
    bash
    ls -la node_modules/@modelcontextprotocol/sdk/server/

如果错误仍然存在,尝试使用 Bun 创建一个新项目:

bash
mkdir -p ~/yourpath/claude-outlook-mcp
cd ~/yourpath/claude-outlook-mcp
bun init -y

然后将 package.json 和 index.ts 文件复制到新目录并运行:

bash
bun install
bun run index.ts

更新您的 claude_desktop_config.json 以指向新位置。

许可证

MIT

相关 MCP 服务