What dependencies are required?
Python with `uv`, `azure.identity`, `msgraph` SDK, and `FastMCP`.
@Norcim133
Basic information
This MCP server gives Claude Desktop access to your Microsoft 365 mail and Calendar, OneDrive, and Sharepoint using the Microsoft Graph API.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"outlook": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/OutlookMCPServer",
"run",
"mcpserver/main.py"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
This server provides Claude Desktop and other MCP-compatible agents with access to Microsoft 365 mail using the Microsoft Graph API. It is built for macOS and requires an Azure-registered application with admin consent for Graph scopes.
Set up the environment with uv, create an auth_cache folder and a .env file containing your Azure client ID, tenant ID, and scopes. Run the server via uv run mcp dev mcpserver/server.py for testing, then add the server configuration to your Claude Desktop claude_desktop_config.json with the command uv and args pointing to the project directory.
msgraph)Python with `uv`, `azure.identity`, `msgraph` SDK, and `FastMCP`.
Currently macOS only; Windows support is planned.
You must have an Azure-registered application with admin-consented Graph permissions (e.g., `Mail.Read`, `Mail.Send`). The server uses `DeviceCodeCredential` and stores the token in `auth_cache/auth_record.json`.
Calendar integration is started but not yet functional; OneDrive is a possible future direction. Only mail access is fully implemented.
Yes, the server follows the MCP protocol and can be used with any MCP-compatible agent, though the README targets Claude Desktop specifically.
One MCP connection for all your Gmail, Google Calendar, Drive and Contacts accounts, Slack workspaces and Notion — free.

Write LinkedIn posts in your own voice from Claude, ChatGPT, or any MCP client. ContentIn trains a personal AI on your own LinkedIn posts, then generates ideas, drafts in your voice, schedules, publishes via LinkedIn's o

Publish beautiful Markdown docs instantly from any AI agent. Zero-config remote MCP server — your LLM pastes Markdown, gets back a shareable page. Free, no signup needed.

Run your dumpster rental business from AI: orders, dispatch, invoices and customers. You confirm every change.

Real-time CRM intelligence for Claude and other AI clients — map corporate ownership hierarchies, verify entity names and registered addresses, and detect duplicate records, directly in chat. No manual lookups, no spread
Comments