mcpField
O
Outlook MCP Server

Outlook MCP Server

本地服务
github.com/Wallisking1991通信协作6084 周前更新

关于 Outlook MCP Server

Outlook MCP Server 是一个 MCP 服务,让 LLM 和其他 MCP 客户端通过标准接口读取、搜索和管理 Microsoft Outlook 邮件,适用于 Windows 环境。

主要功能

  1. 01列出 Outlook 邮件文件夹
  2. 02按时间范围获取邮件列表
  3. 03按联系人、关键词或短语搜索邮件
  4. 04查看邮件正文及附件
  5. 05撰写并发送新邮件
  6. 06回复已有邮件

适用场景

  1. 01让 AI 助手汇总最近几天的未读邮件
  2. 02通过关键词查找相关邮件并查看详情
  3. 03在 MCP 客户端中直接回复或发送邮件

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 list_folders、list_recent_emails、search_emails、get_email_by_number、reply_to_email_by_number 和 compose_email 等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Outlook MCP 服务

一个模型上下文协议(MCP)服务,可访问 Microsoft Outlook 电子邮件功能,让大模型和其他 MCP 客户端通过标准化接口读取、搜索和管理电子邮件。

功能

  • 文件夹管理:列出 Outlook 客户端中可用的邮件文件夹
  • 电子邮件列表:获取指定时间段内的电子邮件
  • 电子邮件搜索:通过联系人姓名、关键词或短语搜索电子邮件,支持 OR 运算符
  • 电子邮件详情:查看完整的电子邮件内容,包括附件
  • 撰写电子邮件:创建并发送新邮件
  • 回复电子邮件:回复现有邮件

前提条件

  • Windows 操作系统
  • Python 3.10 或更高版本
  • 已安装 Microsoft Outlook,并配置了有效帐户
  • Claude Desktop 或其他兼容 MCP 的客户端

安装

  1. 克隆或下载此仓库
  2. 安装所需依赖项:
pip install mcp>=1.2.0 pywin32>=305
  1. 配置 Claude Desktop(或你首选的 MCP 客户端)以使用此服务

配置

Claude Desktop 配置

将以下内容添加到你的 MCP_client_config.json 文件中:

{
  "mcpServers": {
    "outlook": {
      "command": "python",
      "args": ["Your path\\outlook_mcp_server.py"],
      "env": {}
    }
  }
}

使用方法

启动服务

你可以直接启动服务:

python outlook_mcp_server.py

也可以通过配置让 Claude Desktop 等 MCP 客户端启动服务。

可用工具

此服务提供以下工具:

  1. list_folders:列出 Outlook 中所有可用的邮件文件夹
  2. list_recent_emails:列出指定天数内的电子邮件标题
  3. search_emails:按联系人姓名或关键词搜索电子邮件
  4. get_email_by_number:获取指定电子邮件的详细内容
  5. reply_to_email_by_number:回复指定电子邮件
  6. compose_email:创建并发送新邮件
示例工作流
  1. 使用 list_folders 查看所有可用的邮件文件夹
  2. 使用 list_recent_emails 查看近期邮件(例如,过去 7 天内的邮件)
  3. 使用 search_emails 按关键词查找特定电子邮件
  4. 使用 get_email_by_number 查看完整的电子邮件
  5. 使用 reply_to_email_by_number 回复电子邮件

示例

列出近期邮件
Could you show me my unread emails from the last 3 days?
搜索电子邮件
Search for emails about "project update OR meeting notes" in the last week
阅读电子邮件详情
Show me the details of email #2 from the list
回复电子邮件
Reply to email #3 with: "Thanks for the information. I'll review this and get back to you tomorrow."
撰写新邮件
Send an email to [email protected] with subject "Meeting Agenda" and body "Here's the agenda for our upcoming meeting..."

故障排除

  • 连接问题:确保 Outlook 正在运行且配置正确
  • 权限错误:确保脚本有权访问 Outlook
  • 搜索问题:对于复杂搜索,尝试在各词语之间使用 OR 运算符
  • 电子邮件访问错误:检查电子邮件 ID 是否有效且可访问
  • 服务崩溃:检查 Outlook 的连接和稳定性

安全注意事项

此服务可以访问你的 Outlook 电子邮件帐户,并可读取、发送和管理电子邮件。请仅在安全环境中与可信的 MCP 客户端配合使用。

限制

  • 目前仅支持文本邮件(不支持 HTML)
  • 电子邮件历史记录最长为 30 天
  • 搜索功能取决于 Outlook 内置的搜索功能
  • 仅支持基本电子邮件功能(不支持日历、联系人等)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。