- Home
- MCP servers
- Outlook Calendar
Outlook Calendar
- vbscript
34
GitHub Stars
vbscript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"merajmehrabi-outlook_calendar_mcp": {
"command": "outlook-calendar-mcp",
"args": []
}
}
}This MCP server lets Claude access and manage your local Microsoft Outlook calendar from your computer. It runs as a local service that talks directly to your Outlook client, enabling you to view events, create or update meetings, find free time, and check attendee statuses without leaving your desk.
How to use
After you configure the MCP server in your preferred Claude client, you can invoke the calendar tools directly from Claude. You can list events in a date range, create or update events, identify open time slots for scheduling, and check attendee responses. All calendar actions operate against your local Outlook data and do not transmit information over the internet.
How to install
Prerequisites you need installed on your system are Node.js (version 14.x or higher) and npm, plus Windows with Microsoft Outlook installed. If you plan to use the npm installation method, you can install globally or run via npx.
npm install -g outlook-calendar-mcp
npx outlook-calendar-mcp
Configuration and usage examples
Configure Claude to access the MCP server using one of the available runtime options. The following examples show the MCP entries you would place in the client configuration.
{
"mcpServers": {
"outlook-calendar": {
"command": "outlook-calendar-mcp",
"args": [],
"env": {}
}
}
}
For Claude Desktop App
Add the following to your Claude Desktop configuration file (located at %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"outlook-calendar": {
"command": "outlook-calendar-mcp",
"args": [],
"env": {}
}
}
}
Using npx (without installation)
If you prefer to run without installing globally, use npx with the same command:
{
"mcpServers": {
"outlook-calendar": {
"command": "npx",
"args": ["-y", "outlook-calendar-mcp"],
"env": {}
}
}
}
If installed from source
If you built from source, point Claude to the local Node entry point.
{
"mcpServers": {
"outlook-calendar": {
"command": "node",
"args": ["path/to/outlook-calendar-mcp/src/index.js"],
"env": {}
}
}
}
Available tools
list_events
List calendar events within a date range and optionally for a specific Outlook calendar, showing details and attendee status.
create_event
Create a new event or meeting with a subject, date and time, location, description, and optional attendees.
find_free_slots
Find free time slots across a calendar by considering a start/end window, duration, and workday boundaries.
get_attendee_status
Retrieve attendee responses for a specific event to see who has accepted, declined, or not responded.
update_event
Modify an existing event’s subject, time, location, details, or calendar.
get_calendars
List available calendars in your Outlook profile.