Outlook MCP Server 是 Microsoft 官方产品吗?
不是。它是 GitHub 用户 Wallisking1991 的社区项目,Microsoft 不发布也不提供支持。
@Wallisking1991
基本信息
暂无概览
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"outlook-mcp-server": {
"command": "python",
"args": [
"outlook_mcp_server.py"
]
}
}
}工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
Outlook MCP Server 是一个面向 Windows 的社区版 outlook mcp server,可让 Claude 和其他 MCP 客户端通过本机安装的 Microsoft Outlook 列出、搜索、阅读、回复和发送邮件。
它是一个单文件 Python 脚本(outlook_mcp_server.py),基于 MCP Python SDK 的 FastMCP 和 pywin32 构建。它不调用云端 API,而是通过 COM/MAPI 驱动 Outlook 桌面应用,因此直接使用 Outlook 中已登录的账户。该项目由 Wallisking1991 在 GitHub 上维护,并非 Microsoft 官方产品。
pywin32 和 Outlook COM 接口)无需 API 密钥、OAuth 应用或 Microsoft Graph 注册,服务器直接使用你电脑上的 Outlook 配置文件。
从 GitHub 克隆或下载仓库,然后安装依赖:
pip install mcp>=1.2.0 pywin32>=305
仓库的 requirements.txt 中也列出了这两个包。你可以手动启动服务器,确认它能连接到 Outlook:
python outlook_mcp_server.py
启动时它会连接 Outlook,打印收件箱中的邮件数量,然后启动 MCP 服务器。日常使用时,由 MCP 客户端负责启动即可。
将服务器添加到 Claude Desktop 的 MCP 配置中,并把路径替换为脚本在你电脑上的完整路径:
{
"mcpServers": {
"outlook": {
"command": "python",
"args": ["Your path\\outlook_mcp_server.py"],
"env": {}
}
}
}
保存后重启 Claude Desktop。仓库附带的示例 claude_desktop_config.json 使用了 d:\\Cline\\MCP\\outlook_mcp_server.py 这样的 Windows 绝对路径。注意 JSON 中需要使用双反斜杠。
服务器通过标准输入/输出(stdio)运行,因此任何能启动本地命令的客户端(Cursor、VS Code、Claude Code 等)都可以使用相同的 command 和 args。README 只记录了 Claude Desktop 的配置方式,其他客户端请按其自身文档注册本地 stdio 服务器。
OR。README 中记录了六个工具,可分为三组。
浏览与搜索。 list_folders 返回邮箱中的文件夹。list_recent_emails 列出若干天内的邮件标题(默认 7 天,最多 30 天),并可指定文件夹名。search_emails 接受搜索词以及相同的 days 和文件夹选项,支持 project update OR meeting notes 这样的 OR 查询。
阅读。 get_email_by_number 根据邮件在最近一次 list_recent_emails 或 search_emails 结果中的编号,返回其完整内容。必须先列出或搜索邮件,否则该工具会返回错误。
写入。 reply_to_email_by_number 用你的文字回复指定编号的邮件。compose_email 接受收件人、主题、正文和可选的抄送地址,并会立即发送邮件,而不是保存为草稿。
典型流程依次为:list_folders,然后 list_recent_emails 或 search_emails,接着 get_email_by_number,最后 reply_to_email_by_number。
这个 outlook mcp server 在本地运行,且仅支持 Windows。它通过 pywin32 控制桌面版 Outlook,因此无需注册 Microsoft 365 应用,但无法在 macOS、Linux 或远程主机上运行,并且只覆盖邮件功能。
基于 Microsoft Graph 的 Outlook MCP 服务器采用另一种方式:它们连接云端的 Microsoft 365 邮箱,通常还覆盖日历和联系人,代价是需要配置 OAuth 或应用。托管方案的一个例子是 Pipedream's Microsoft Outlook MCP。如果你的邮件在 Gmail 而非 Outlook,可以看看 Gmail MCP Server。
python outlook_mcp_server.py 可以看出脚本能否访问你的收件箱。get_email_by_number 和 reply_to_email_by_number 基于最近一次列表工作,请先运行 list_recent_emails 或 search_emails。OR。搜索结果取决于 Outlook 内置的搜索功能。不是。它是 GitHub 用户 Wallisking1991 的社区项目,Microsoft 不发布也不提供支持。
免费。它是发布在 GitHub 上的免费 Python 脚本,没有付费版本。你需要有可正常使用的 Microsoft Outlook 安装和账户。
不需要。服务器通过 `pywin32` 与你电脑上的 Outlook 桌面应用通信,因此无需 API 密钥、OAuth 应用或 Graph 权限。
不能。它依赖 `pywin32` 和 Outlook COM 接口,所以需要 Windows。在其他系统上,请改用基于 Microsoft Graph 的服务器。
README 记录的是 Claude Desktop,但该服务器是标准的本地 stdio MCP 服务器。任何能以脚本路径为参数运行 `python` 的客户端都应该可以使用。
不能。它只支持基本的邮件功能:文件夹、列表、搜索、阅读、回复和撰写,不包括日历和联系人。
最多 30 天。`list_recent_emails` 和 `search_emails` 的 `days` 参数必须在 1 到 30 之间。
该服务器可以读取、发送和回复你 Outlook 账户中的邮件,而且 `compose_email` 会立即发送。README 建议只在可信的 MCP 客户端和安全环境中使用。批准工具调用前请先仔细检查。

Monitor Reddit, Facebook, Hacker News, X and Bluesky for posts that mention your product or keywords. RedReplier's AI scores each mention for lead relevance, so your agent can list new mentions, explain why one matters,
LinkedIn MCP server for Claude, ChatGPT, Cursor & Codex. Read LinkedIn DMs, search your network, enrich profiles and draft messages you review before sending.

Send real faxes to any US, Canadian, or international fax number from any AI assistant. The agent quotes the exact price from the document's real page count, hands the human a Stripe Checkout link (payment stays human-in

Give your agent an inbox. Its own address on email, Slack and Telegram. A product of Novu
SendRaven is email infrastructure for AI agents. Send, read replies as threads, run campaigns and automations, with limits on the API key.
评论