Modular Outlook MCP Server
@ryaker
关于 Modular Outlook MCP Server
MCP server for Claude to access Outlook data via Microsoft Graph API
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"outlook-mcp": {
"command": "npx",
"args": [
"kill-port",
"3333"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Modular Outlook MCP Server?
Modular Outlook MCP Server is an MCP (Model Context Protocol) server that connects Claude with Microsoft 365 services through the Microsoft Graph API and Power Automate API. It provides tools for managing Outlook (email, calendar, folders, rules), OneDrive (files, sharing), and Power Automate (flows, environments, run history). Designed for developers and administrators who want to interact with M365 data directly from Claude.
How to use Modular Outlook MCP Server?
Install dependencies with npm install, then register an Azure AD app with required permissions and configure environment variables in .env. Start the auth server with npm run auth-server, use the authenticate tool in Claude to get an OAuth URL, sign in, and tokens are saved to ~/.outlook-mcp-tokens.json. Add the server to Claude Desktop config with command: "node" and the path to index.js.
Key features of Modular Outlook MCP Server
- OAuth 2.0 authentication with Microsoft Graph and Flow APIs
- Email management: list, search, read, send, mark as read/unread
- Calendar management: list, create, accept, decline, delete events
- OneDrive integration: list, search, upload, download, share files
- Power Automate: list environments/flows, trigger runs, view history
- Test mode with simulated responses for development
Use cases of Modular Outlook MCP Server
- Automate email triage and rule creation via Claude
- Manage calendar events and responses without leaving chat
- Upload and share OneDrive files on demand
- Trigger Power Automate flows and check their run history
- Search and organize emails across folders
FAQ from Modular Outlook MCP Server
What Azure permissions are required?
Delegated permissions for User.Read, Mail.Read, Mail.ReadWrite, Mail.Send, Calendars.Read, Calendars.ReadWrite, Files.Read, Files.ReadWrite, and offline_access are needed. For Power Automate, additional Azure AD configuration with https://service.flow.microsoft.com//.default scope is required.
How do I start the authentication process?
Run npm run auth-server and use the authenticate tool in Claude. Visit the provided URL, sign in with your Microsoft account, and tokens are saved locally.
What are the limitations of Power Automate support?
Only solution-aware flows are accessible, only manual-trigger flows can be run via API, and an environment ID is required for most operations.
How can I run the server without real API calls?
Set USE_TEST_MODE=true in .env or pass the environment variable USE_TEST_MODE=true in the Claude Desktop config. This uses mock data for all operations.
How do I fix common authentication errors?
If you see "Invalid client secret", ensure you are using the client secret VALUE (not the Secret ID). For "Authentication required", delete ~/.outlook-mcp-tokens.json and re-authenticate.
沟通协作 分类下的更多 MCP 服务器
mcp-email-server
ai-zerolabIMAP and SMTP via MCP Server
feishu-tools-mcp
Li-vienMCP server provides Feishu related operations to AI encoding agents such as cursor 飞书MCP插件,读取文档、发送消息、合同审批、数据处理.....
MCP Communicator (Telegram)
qpd-vAn MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.
MCP-Discord
barryyip0625Implement Discord MCP server enabling AI assistants to interact with the Discord platform.
Telegram MCP Server
chigwellTelegram MCP server powered by Telethon to let MCP clients read chats, manage groups, and send/modify messages, media, contacts, and settings.
评论