Outlook Calendar MCP Server

by kgatilin

321 downloads
Not rated
GitHub

About

MCP server for accessing Outlook Calendar events via API

Details

Author
kgatilin
Downloads
321
Categories
Productivity

- 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.