返回 MCP 目录
public公开dns本地运行

Outlook for macOS

Claude与Outlook交互的MCP工具,支持邮件、日历和联系人管理

article

README

🚀 用于 macOS 的 Claude Outlook MCP 工具

这是一个模型上下文协议 (MCP) 工具,允许 Claude 与 Microsoft Outlook for macOS 进行交互,实现邮件、日历和联系人等功能的便捷操作。

🚀 快速开始

在使用该工具前,请确保满足以下先决条件:

✨ 主要特性

  • 邮件
    • 阅读未读和普通邮件
    • 搜索关键词电子邮件
    • 使用收件人、抄送和密送发送电子邮件
    • 发送 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_config.json 配置文件,指向新位置。

💻 使用示例

基础用法

发送邮件

{
  "messages": [
    {
      "role": "user",
      "content": "发送一封电子邮件给 john@example.com,主题是 '会议提醒',内容是 '别忘了明天的会议。'"
    }
  ]
}

响应

{
  "messages": [
    {
      "role": "assistant",
      "content": "已向 john@example.com 发送邮件。"
    }
  ],
  "status": "success"
}

创建日历事件

{
  "messages": [
    {
      "role": "user",
      "content": "创建一个明天下午 2 点的会议提醒,标题是 '团队会议'。"
    }
  ]
}

响应

{
  "messages": [
    {
      "role": "assistant",
      "content": "已创建 '团队会议' 日历事件。"
    }
  ],
  "status": "success"
}

高级用法

设置提醒

通过在请求中添加 settings 字段,可以自定义响应行为:

{
  "messages": [
    {
      "role": "user",
      "content": "发送一封电子邮件给 john@example.com 提醒他会议。"
    }
  ],
  "settings": {
    "提醒时间": "1小时前",
    "重要性": "高"
  }
}

🔧 技术细节

模块找不到错误

如果遇到以下错误:Cannot find module '@modelcontextprotocol/sdk/server/index.js'

  1. 确保已运行 bun install 安装所有依赖项
  2. 尝试显式安装 MCP SDK:
    bun add @modelcontextprotocol/sdk@^1.5.0
    
  3. 检查模块是否存在:
    ls -la node_modules/@modelcontextprotocol/sdk/server/
    

如果问题仍然存在,请创建新项目:

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

然后复制文件并运行:

bun install
bun run index.ts

最后,更新您的 claude_desktop_config.json 配置文件以指向新位置。

📄 许可证

MIT

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端