MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

O
Outlookmaster MCP

A powerful Microsoft Outlook MCP Server with 54 comprehensive features for advanced email management

Created 9/3/2025
Updated 4 days ago
Repository documentation and setup instructions

OutlookMaster-MCP

基于模型上下文协议(MCP)的Microsoft Outlook邮件管理服务器
作者:ESM-NRHZ-Alan @ Amazon

概述

OutlookMaster-MCP是一个功能全面的MCP服务器,为大语言模型和MCP客户端提供对Microsoft Outlook邮件系统的标准化访问接口。该服务器集成了54项核心功能,支持邮件管理、智能搜索、统计分析等多个业务场景,完全支持中文操作环境。

系统架构

技术栈

  • 协议标准: Model Context Protocol (MCP) 1.2.0+
  • 运行环境: Python 3.10+ / Windows 10/11
  • 核心依赖: Microsoft Outlook (COM接口)
  • 客户端支持: Claude Desktop, Amazon Q CLI, 其他MCP兼容客户端

功能模块

核心邮件操作 (6项)

  • 文件夹管理与邮件列表
  • 邮件详情查看与内容解析
  • 邮件撰写、发送与回复
  • 智能缓存机制

高级搜索引擎 (6项)

  • 多维度关键词搜索(支持OR逻辑)
  • 时间范围与状态筛选
  • 附件与重要性分类
  • 复合条件查询

邮件管理系统 (4项)

  • 状态标记与分类管理
  • 邮件移动与删除操作
  • 重要性与跟进标记

自动化规则引擎 (4项)

  • 邮箱规则创建与管理
  • 规则启用状态控制
  • 条件触发与动作执行

批量处理工具 (3项)

  • 批量状态更新
  • 批量删除与导出
  • 高效批处理算法

附件管理中心 (3项)

  • 附件下载与信息查看
  • 附件邮件检索
  • 附件统计分析

数据分析平台 (6项)

  • 邮件统计与趋势分析
  • 发件人行为分析
  • 回复时间统计
  • 文件夹使用情况

日历集成服务 (4项)

  • 日历事件管理
  • 会议邀请处理
  • 事件创建与响应

联系人管理 (5项)

  • 联系人CRUD操作
  • 智能搜索与统计
  • 联系人关联分析

分类标签系统 (3项)

  • 邮件分类管理
  • 标签应用与搜索
  • 分类统计报告

任务管理集成 (3项)

  • Outlook任务同步
  • 邮件转任务功能
  • 任务状态管理

模板管理系统 (3项)

  • 邮件模板存储
  • 模板应用与管理
  • 模板库维护

AI辅助功能 (4项)

  • 邮件内容智能摘要
  • 回复建议生成
  • 情感倾向分析
  • 自动分类建议

部署指南

环境准备

系统要求

操作系统: Windows 10/11 (x64)
Python版本: 3.10.0 或更高版本
Outlook版本: Microsoft Outlook 2016+ (已配置邮箱账户)

项目下载与依赖安装

步骤1:下载项目到本地

方式1:使用Git命令(推荐)

  1. 打开命令行工具

    • Windows:按 Win + R,输入 cmd,按回车
    • 或者:按 Win + X,选择"Windows PowerShell"
  2. 选择下载位置

    # 进入桌面(推荐新手使用)
    cd Desktop
    
    # 或者进入其他目录,如文档文件夹
    cd Documents
    
  3. 下载项目

    git clone https://github.com/bonjourzzz/OutlookMaster-MCP.git
    cd OutlookMaster-MCP
    
  4. 文件位置说明

    • 如果在桌面执行命令,文件会下载到:C:\Users\你的用户名\Desktop\OutlookMaster-MCP\
    • 如果在文档文件夹执行,文件会下载到:C:\Users\你的用户名\Documents\OutlookMaster-MCP\

方式2:直接下载ZIP文件(适合不熟悉命令行的用户)

  1. 访问项目页面:https://github.com/bonjourzzz/OutlookMaster-MCP
  2. 点击绿色的 "Code" 按钮
  3. 选择 "Download ZIP"
  4. 下载完成后,解压到任意目录,建议解压到桌面:C:\Users\你的用户名\Desktop\OutlookMaster-MCP-main\

步骤2:安装Python依赖

在项目文件夹中打开命令行,执行:

# 安装Python依赖
pip install mcp>=1.2.0 pywin32>=305

配置方案

方案一:VS Code Amazon Q插件(推荐)

步骤1:插件安装

  1. 下载并安装Amazon Q插件
  2. 启动插件,在对话界面右上角找到工具配置图标
  3. 点击配置图标,选择"+"按钮进入MCP服务器配置界面

步骤2:服务器配置

配置项设置:
├── Scope: This workspace (推荐) / Global
├── Name: outlookmaster_mcp
├── Transport: stdio
├── Command: python
├── Arguments: [完整路径]\outlook_mcp_server.py
├── Environment variables: (留空)
└── Timeout: 60

步骤3:配置验证

  • 重启VS Code或重新加载窗口
  • 在Amazon Q聊天界面输入:"列出我的邮件文件夹"
  • 验证Outlook文件夹列表正常返回

方案二:Claude Desktop集成

配置文件修改

{
  "mcpServers": {
    "outlookmaster": {
      "command": "python",
      "args": ["C:\\path\\to\\outlook_mcp_server.py"],
      "env": {}
    }
  }
}

使用指南

服务启动

python outlook_mcp_server.py

基础操作示例

邮件管理

# 文件夹操作
列出我的所有邮件文件夹
显示收件箱最近7天的邮件

# 邮件查看
查看第1封邮件的详细内容
显示邮件的附件信息

# 邮件操作
撰写邮件给example@email.com,主题"项目进展",内容"请查收附件"
回复第2封邮件:"已收到,谢谢"

智能搜索

# 关键词搜索
搜索关于"会议 OR 项目"的邮件
搜索发件人为"张三"的所有邮件

# 条件筛选
搜索最近3天的未读邮件
搜索包含附件的重要邮件
按日期范围搜索:2024-01-01到2024-01-31

AI辅助分析

# 内容分析
总结第1封邮件的主要内容
分析第3封邮件的情感倾向和紧急程度

# 智能建议
为第2封邮件生成回复建议
自动分类第4封邮件并应用标签

技术规范

性能指标

  • 邮件检索: 支持最近30天邮件历史
  • 批量操作: 单次最多处理100封邮件
  • 缓存机制: 智能缓存提升响应速度
  • 并发限制: 单用户单会话模式

安全机制

  • 权限控制: 基于Windows用户权限
  • 数据保护: 本地处理,无数据上传
  • 访问审计: 操作日志记录
  • 安全建议: 仅在可信环境使用

限制说明

技术限制

  • 仅支持Windows操作系统
  • 依赖本地Outlook客户端
  • 基于COM接口实现
  • 邮件格式以纯文本为主

功能限制

  • 附件支持下载查看,不支持在线编辑
  • 复杂邮箱规则建议在Outlook中手动创建
  • AI功能基于规则和关键词,非深度学习模型

故障排除

常见问题

环境配置问题

问题: "python不是内部或外部命令"
解决: 
1. 确认Python 3.10+已正确安装
2. 将Python添加到系统PATH环境变量
3. 使用完整路径: C:\Python\python.exe

路径配置问题

问题: "找不到指定文件"
解决:
1. 确保路径使用正确的分隔符 (\\ 或 /)
2. 验证文件路径存在且可访问
3. 避免路径中包含中文字符

权限访问问题

问题: "Access denied"
解决:
1. 以管理员身份运行VS Code
2. 检查文件和目录权限设置
3. 确保Outlook客户端正在运行

服务连接问题

问题: MCP服务器无响应
解决:
1. 验证Python依赖包安装完整
2. 确认Outlook客户端状态正常
3. 重启VS Code和Outlook应用
4. 检查防火墙和安全软件设置

技术支持

项目信息

  • 仓库地址: https://github.com/bonjourzzz/OutlookMaster-MCP
  • 协议版本: MCP 1.2.0+
  • 维护状态: 活跃开发中

贡献指南

欢迎提交Issue和Pull Request,请遵循项目的代码规范和提交格式。


本项目遵循开源协议,仅供学习和研究使用。在生产环境中使用前,请充分测试并评估安全风险。

Quick Setup
Installation guide for this server

Install Package (if required)

uvx outlookmaster-mcp

Cursor configuration (mcp.json)

{ "mcpServers": { "bonjourzzz-outlookmaster-mcp": { "command": "uvx", "args": [ "outlookmaster-mcp" ] } } }