Claude Outlook MCP Tool

Claude Outlook MCP Tool

site icon
2025.03.14 6
TypeScript邮件管理日历管理联系人管理交流协作日程管理
Claude Outlook MCP Tool 是一个基于 Model Context Protocol (MCP) 的工具,允许 Claude 与 macOS 上的 Microsoft Outlook 进行交互。该工具提供了邮件、日历和联系人管理的功能,支持读取、搜索、发送邮件(包括 HTML 格式和附件),查看和创建日历事件,以及搜索联系人信息。
View on GitHub

Overview

基本能力

产品定位

Claude Outlook MCP Tool 是一个连接 Claude AI 与 Microsoft Outlook 的桥梁,旨在通过自然语言指令实现邮件、日历和联系人的自动化管理。

核心功能

  • 邮件功能
  • 读取未读和常规邮件
  • 通过关键词搜索邮件
  • 发送邮件(支持 to、cc、bcc 收件人)
  • 发送 HTML 格式邮件
  • 添加附件
  • 列出邮件文件夹
  • 日历功能
  • 查看当天事件
  • 查看即将发生的事件
  • 搜索事件
  • 创建新日历事件
  • 联系人功能
  • 列出联系人
  • 按姓名搜索联系人

适用场景

  • 通过自然语言指令管理 Outlook 邮件
  • 快速查询和创建日历事件
  • 查找联系人信息
  • 自动化邮件发送(包括带附件的邮件)

工具列表

  • 邮件工具:支持邮件的读取、搜索、发送(包括 HTML 格式和附件)
  • 日历工具:支持日历事件的查看、搜索和创建
  • 联系人工具:支持联系人的列出和搜索

常见问题解答

  • 附件问题
  • 检查文件是否存在且可读
  • 使用绝对路径而非相对路径
  • 确保运行进程的用户有文件读取权限
  • 模块找不到错误
  • 确保已运行 bun install 安装所有依赖
  • 显式安装 MCP SDK:bun add @modelcontextprotocol/sdk@^1.5.0
  • 检查模块是否存在于 node_modules 目录中

使用教程

使用依赖

安装教程

  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 桌面配置(编辑 ~/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"]
    }
  }
}
  1. 重启 Claude 桌面应用
  2. 授予权限:
  3. 系统偏好设置 > 隐私与安全 > 隐私
  4. 给终端(或你使用的终端应用)授予辅助功能权限

调试方式

  • 测试邮件功能:
Check my unread emails in Outlook
  • 测试日历功能:
What events do I have today?
  • 测试联系人功能:
Search for contact information for Jane Smith
  • 如果遇到模块错误,尝试:
bun add @modelcontextprotocol/sdk@^1.5.0

许可证

该项目遵循 MIT 开源许可条款。