这是一个通过Microsoft Graph API与Microsoft Outlook集成的模型上下文协议服务器,允许Claude和其他大型语言模型检查日历事件、安排新事件、阅读电子邮件和发送消息。
在Azure Active Directory中注册一个应用程序:
访问Azure门户
导航到“应用注册”
创建一个新的注册,并设置重定向URI类型为“公共客户端/本地(移动和桌面)”
http://localhost作为重定向URI配置API权限:
记录Azure应用注册中的值(概览),以便在MCP配置中用作环境变量:
~/.claude/config.json中创建或更新您的配置:{
"mcpServers": {
"outlook": {
"command": "npx",
"args": [
"mcp_outlook"
],
"env": {
"AUTHORITY": "your-authority-id",
"CLIENT_ID": "your-client-id",
"MCP_SERVER_NAME": "outlook-mcp",
"MCP_SERVER_VERSION": "1.0.0"
}
}
}
}
确保替换路径和环境变量的实际值。
以开发模式运行并启用实时重新加载:
npm run dev
运行代码检查:
npm run lint
本地配置您的MCP
{
"mcpServers": {
"outlook": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/outlook_mcp/build/index.js"
],
"env": {
"AUTHORITY": "your-authority-id",
"CLIENT_ID": "your-client-id",
"MCP_SERVER_NAME": "outlook-mcp",
"MCP_SERVER_VERSION": "1.0.0"
}
}
}
}