返回市场
克劳德 outlook mcp服务器

克劳德 outlook mcp服务器

作者:syedazharmbnr123 星标更新:2025-03-14

项目介绍

Claude Outlook MCP 工具

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

<a href="https://glama.ai/mcp/servers/0j71n92wnh"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=776883516,3682658761&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Claude Outlook Tool MCP 服务器" /> </a>

功能

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

先决条件

安装

  1. 克隆此仓库:
git clone https://github.com/syedazharmbnr1/claude-outlook-mcp.git
cd claude-outlook-mcp
  1. 安装依赖项:
bun install
  1. 确保脚本可执行:
chmod +x index.ts
  1. 更新您的Claude Desktop配置:

编辑您的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用户名,并调整到您克隆此仓库的位置的路径。

  1. 重启Claude Desktop应用程序

  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邮件,内容为"<h1>项目更新</h1><p>我们在项目上取得了<b>重大进展</b>。</p>"

文件附件

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

给jane@example.com发送一封主题为“月度报告”的邮件,并附加reports/march_2025.pdf文件

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

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

故障排除

如果您遇到附件问题:

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

如果遇到错误无法找到模块 '@modelcontextprotocol/sdk/server/index.js'

  1. 确保您已运行bun install以安装所有依赖项
  2. 尝试显式安装MCP SDK:
    bun add @modelcontextprotocol/sdk@^1.5.0
    
  3. 检查模块是否存在于您的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