这是一个模块化的Outlook MCP(模型上下文协议)服务器的实现,其价值在于借助Microsoft Graph API,成功搭建起Claude与Microsoft Outlook之间的桥梁,实现二者的高效连接。
claude-config-sample.json里的示例配置复制到您的Claude Desktop配置中。authenticate工具开展Microsoft认证。若要对服务器进行测试,可使用以下命令:
./test-modular-server.sh
此命令会通过MCP Inspector直接连接到服务器,方便您对可用工具进行测试。
要对服务器进行配置,请编辑config.js文件,您可以在其中更改以下内容:
在Claude Desktop上使用时,按照如下步骤操作:
1. 将`claude-config-sample.json`中的示例配置复制到您的Claude Desktop配置中
2. 重启Claude Desktop
3. 使用`authenticate`工具进行Microsoft认证
4. 使用电子邮件工具管理您的Outlook账户
若要对服务器进行单独测试,可使用以下命令:
./test-modular-server.sh
/modular/
├── index.js # 入口文件
├── config.js # 配置设置
├── auth/ # 认证模块
│ ├── index.js # 认证导出
│ ├── token-manager.js # 令牌存储和刷新
│ └── tools.js # 认证相关工具
├── email/ # 电子邮件功能
│ ├── index.js # 电子邮件导出
│ ├── list.js # 列出电子邮件
│ ├── search.js # 搜索电子邮件
│ ├── read.js # 阅读电子邮件
│ └── send.js # 发送电子邮件
└── utils/ # 工具函数
├── graph-api.js # Microsoft Graph API助手
├── odata-helpers.js # OData查询构建
└── mock-data.js # 测试模式数据
outlook-auth-server.js)。authenticate工具获取认证URL。~/.outlook-mcp-tokens.json文件中。若要添加更多功能,可按以下步骤操作:
calendar/)。TOOLS数组中的index.js。