Outlook MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器,它为大语言模型 (LLMs) 和其他 MCP 客户端提供了标准化接口,使其能够方便地读取、搜索和管理 Microsoft Outlook 中的电子邮件。
pip install mcp>=1.2.0 pywin32>=305
将以下内容添加到您的 MCP_client_config.json 文件中:
{
"mcpServers": {
"outlook": {
"command": "python",
"args": ["Your path\\outlook_mcp_server.py"],
"env": {}
}
}
}
您可以直接启动服务器,在命令行中执行:
python outlook_mcp_server.py
也可以允许 MCP 客户端(如 Claude Desktop)通过配置启动它。
该服务器提供以下实用工具:
list_folders:列出 Outlook 中的所有可用邮件文件夹。list_recent_emails:列出指定天数内的电子邮件标题。search_emails:按联系人姓名或关键字搜索电子邮件。get_email_by_number:获取特定电子邮件的详细内容。reply_to_email_by_number:回复特定电子邮件。compose_email:创建并发送新的电子邮件。list_folders 查看所有可用邮件文件夹,了解邮件存储情况。list_recent_emails 查看最近的电子邮件(例如,过去 7 天),掌握近期邮件动态。search_emails 搜索特定关键字的电子邮件,快速定位所需邮件。get_email_by_number 查看完整的电子邮件,获取详细信息。reply_to_email_by_number 回复电子邮件,及时进行沟通。能否显示我最近三天未读的邮件?
搜索过去一周关于 "项目更新 或 会议记录" 的电子邮件
显示列表中第 2 封电子邮件的详细信息
回复第 3 封邮件,内容为:"感谢您提供的信息。我会仔细审阅并尽快给您答复。"
发送一封主题为 "会议议程"、收件人为 john.doe@example.com 的邮件,正文内容为 "这是即将召开的会议的议程......"
此服务器可以访问您的 Outlook 电子邮件帐户,并能够读取、发送和管理电子邮件。为保障您的信息安全,仅在受信任的 MCP 客户端和安全环境中使用。