Schedule Outlook calendar meetings with AI
## Outlook Meetings Scheduler MCP Server: Smart Scheduling The **Outlook Meetings Scheduler MCP Server** provides advanced meeting scheduling capabilities for Microsoft 365 in Google Antigravity, enabling intelligent meeting coordination through AI-assisted calendar optimization. ### Why Outlook Meetings Scheduler MCP? - **Smart Suggestions**: AI-powered meeting time recommendations - **Conflict Resolution**: Automatically find times that work for everyone - **Room Booking**: Book conference rooms with meeting creation - **Teams Integration**: Automatic Microsoft Teams meeting links - **Time Zone Handling**: Seamless scheduling across time zones ### Key Features #### 1. Intelligent Scheduling ```python # Find optimal meeting time suggestions = await outlook_scheduler.findOptimalTime({ "attendees": [ {"email": "alice@company.com", "required": True}, {"email": "bob@company.com", "required": True}, {"email": "carol@company.com", "required": False} ], "duration": 60, # minutes "dateRange": { "start": "2024-12-16", "end": "2024-12-20" }, "preferences": { "preferredHours": {"start": "09:00", "end": "17:00"}, "avoidBackToBack": True, "preferMornings": True } }) # Schedule meeting at best time meeting = await outlook_scheduler.scheduleAtBestTime({ "subject": "Project Kickoff", "attendees": attendees, "duration": 60, "agenda": "Project overview and role assignments" }) ``` #### 2. Room and Resource Management ```python # Find available rooms rooms = await outlook_scheduler.findAvailableRooms({ "building": "HQ", "capacity": 10, "start": "2024-12-16T14:00:00", "end": "2024-12-16T15:00:00", "equipment": ["video_conferencing", "whiteboard"] }) # Book room with meeting meeting = await outlook_scheduler.createMeetingWithRoom({ "subject": "Design Review", "start": "2024-12-16T14:00:00", "duration": 60, "room": rooms[0].id, "attendees": attendees, "teamsEnabled": True }) ``` ### Configuration ```json { "mcpServers": { "outlook-meetings": { "command": "npx", "args": ["-y", "@anthropic/mcp-outlook-meetings"], "env": { "OUTLOOK_CLIENT_ID": "your-client-id", "OUTLOOK_CLIENT_SECRET": "your-client-secret", "OUTLOOK_TENANT_ID": "your-tenant-id" } } } } ``` ### Use Cases **Team Scheduling**: Find times that work for distributed teams across time zones. **Resource Optimization**: Efficiently book rooms and resources for meetings. **Calendar Optimization**: Reduce scheduling conflicts and meeting fatigue. The Outlook Meetings Scheduler MCP enables intelligent meeting coordination.
{
"mcpServers": {
"outlook-meetings": {
"mcpServers": {
"outlook-meetings": {
"env": {
"AZURE_CLIENT_ID": "YOUR_CLIENT_ID",
"AZURE_TENANT_ID": "YOUR_TENANT_ID",
"AZURE_CLIENT_SECRET": "YOUR_CLIENT_SECRET"
},
"args": [
"-y",
"@anoopt/outlook-meetings-scheduler-mcp-server"
],
"command": "npx"
}
}
}
}
}