这是一个基于模型上下文协议(MCP)的服务器,提供对Microsoft Outlook电子邮件功能的访问,允许大型语言模型(LLMs)和其他MCP客户端通过标准化接口读取、搜索和管理电子邮件。
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天内未读的邮件吗?
搜索过去一周内关于“项目更新 OR 会议记录”的邮件
显示列表中第2封邮件的详细信息
回复第3封邮件:“感谢提供的信息。我会审阅并在明天回复。”
给john.doe@example.com发送一封主题为“会议议程”的邮件,正文为“这是即将到来的会议议程...”
此服务器可以访问您的Outlook电子邮件账户,并能读取、发送和管理邮件。仅在受信任的MCP客户端和安全环境中使用。