Outlook MCP 服务器是一个提供 Microsoft Outlook 邮件功能访问的模型上下文协议(MCP)服务器。它允许大语言模型(LLMs)和其他 MCP 客户端,通过标准化接口读取、搜索和管理邮件,为邮件操作提供了便捷、高效的解决方案。
Outlook MCP 服务器可让大语言模型和 MCP 客户端通过标准化接口,对 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
或者允许像 Claude Desktop 这样的 MCP 客户端通过配置启动它。
该服务器提供以下工具:
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
回复邮件。你能展示我过去 3 天内未读邮件吗?
搜索过去一周关于 "项目更新 或 会议纪要" 的邮件
显示列表中第 2 封邮件的详细信息
回复第 3 封邮件,内容为:"感谢你的信息。我会审阅并明天回复你。"
发送一封主题为 "会议议程"、收件人为 john.doe@example.com 且正文为 "这是我们下次会议的议程..." 的邮件
此服务器可以访问你的 Outlook 邮件帐户,并能够读取、发送和管理邮件。仅在受信任的 MCP 客户端和安全环境中使用。