这是一个模型上下文协议 (MCP) 工具,允许 Claude 与 Microsoft Outlook for macOS 进行交互,实现邮件、日历和联系人等功能的便捷操作。
在使用该工具前,请确保满足以下先决条件:
git clone https://github.com/syedazharmbnr1/claude-outlook-mcp.git
cd claude-outlook-mcp
bun install
chmod +x index.ts
{
"messages": [
{
"role": "user",
"content": "发送一封电子邮件给 john@example.com,主题是 '会议提醒',内容是 '别忘了明天的会议。'"
}
]
}
{
"messages": [
{
"role": "assistant",
"content": "已向 john@example.com 发送邮件。"
}
],
"status": "success"
}
{
"messages": [
{
"role": "user",
"content": "创建一个明天下午 2 点的会议提醒,标题是 '团队会议'。"
}
]
}
{
"messages": [
{
"role": "assistant",
"content": "已创建 '团队会议' 日历事件。"
}
],
"status": "success"
}
通过在请求中添加 settings
字段,可以自定义响应行为:
{
"messages": [
{
"role": "user",
"content": "发送一封电子邮件给 john@example.com 提醒他会议。"
}
],
"settings": {
"提醒时间": "1小时前",
"重要性": "高"
}
}
如果遇到以下错误:Cannot find module '@modelcontextprotocol/sdk/server/index.js'
bun install
安装所有依赖项bun add @modelcontextprotocol/sdk@^1.5.0
ls -la node_modules/@modelcontextprotocol/sdk/server/
如果问题仍然存在,请创建新项目:
mkdir -p ~/yourpath/claude-outlook-mcp
cd ~/yourpath/claude-outlook-mcp
bun init -y
然后复制文件并运行:
bun install
bun run index.ts
最后,更新您的 claude_desktop_config.json 配置文件以指向新位置。
MIT