Outlook Calendar MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Outlook Calendar MCPlist my events for today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Outlook Calendar MCP
Overview
Outlook Calendar MCP Server built using FastMCP and Microsoft Graph API.
This MCP server allows AI agents to manage Outlook Calendar events through Microsoft Graph.
Related MCP server: Outlook MCP Python
Features
Create Calendar Event
Update Calendar Event
Delete Calendar Event
List Calendar Events
Get Calendar Schedule
Project Structure
outlook-calendar-mcp/
│
├── server.py
├── graph_client.py
├── config.py
├── .env
│
├── tools/
│ ├── create_event.py
│ ├── update_event.py
│ ├── delete_event.py
│ ├── list_events.py
│ └── get_schedule.py
│
├── requirements.txt
└── README.mdAuthentication
This project uses Microsoft Entra ID Client Credentials Flow.
Required credentials:
Tenant ID
Client ID
Client Secret
Store them in:
TENANT_ID=
CLIENT_ID=
CLIENT_SECRET=Installation
Create virtual environment:
python -m venv .venvActivate:
.\.venv\Scripts\Activate.ps1Install packages:
pip install -r requirements.txtRun MCP Server
python server.pyWorkflow
MCP Tool receives request.
Graph Client generates Microsoft access token.
Tool calls Microsoft Graph API.
Microsoft Graph updates Outlook Calendar.
Response is returned to MCP Client.
APIs Used
Microsoft Graph API
Examples:
POST /users/{email}/events
GET /users/{email}/events
PATCH /users/{email}/events/{event_id}
DELETE /users/{email}/events/{event_id}This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yestharanthony-png/outlook-calendar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server