Outlook Calendar MCP Server
About
MCP server for accessing Outlook Calendar events via API
Details
- Author
- kgatilin
- Downloads
- 321
- Categories
- Productivity
Jump to
- Read-only access to Microsoft 365 calendar data
- On-demand authentication with Microsoft via OAuth
- Configurable via YAML file or environment variables
- Cross-platform binaries for Windows, macOS, and Linux
- CLI client included for testing and interactive use
Build the server binary with go build -o outlook-mcp ./cmd/mcp, then run it with optional config file and .env file arguments. First call the get_auth_url tool to authenticate via browser, then use get_calendar_events to retrieve events for a date range.
Outlook Calendar MCP Server
This is an MCP (Model Context Protocol) server that provides read-only access to your Outlook/Microsoft 365 calendar.
Prerequisites
- Go 1.21 or higher
- Microsoft 365 account with calendar access
- Registered application in Azure AD with appropriate permissions
Project Structure
- outlook/outlook_api.go - Internal API for interacting with Outlook calendar
- cmd/mcp/main.go - MCP server implementation for use with AI assistants
- cmd/cli/main.go - Command-line interface for testing
- config.example.yaml - Example configuration file
Installation
git clone https://github.com/your-username/outlookmcp.git
cd outlookmcp
go mod download
Building the Application
Building the MCP Server
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



