Labsco
MCP SERVER

Outlook Meetings Scheduler

by anoopt

Say who you want in the meeting and when — the invite goes out in Outlook, addresses looked up for you.

Calendars, Meetings & Scheduling
Summary
Removes the step that makes calendar automation annoying: knowing everyone's exact address.

You say 'Sarah and John', find-person resolves the names against the directory, and the event goes out with them on it — and because the created event comes back with its ID, a later instruction can move or cancel the same meeting.

What it is

A calendar server over the Microsoft Graph API: it finds a colleague's email address by name, then creates, reads, updates and deletes Outlook events.

What you get
  • A person's email address found from their name alone, with matches returned when there is more than one
  • An event created from subject, body, start, end and time zone
  • An event created with attendees, a location, and required or optional roles per person
  • Events listed over a date range, and a single event read back
  • An existing event updated or deleted
  • The created event's URL and ID returned, so a follow-up call can act on it
Requirements

Access to Microsoft Graph for the mailbox you are scheduling in — every call, including the people lookup, goes through the Graph API. Times are ISO datetimes and the time zone defaults to GMT Standard Time unless you pass one.

Setup effort

One command — docker run -i --rm -e CLIENT_ID -e CLIENT_SECRET -e TENANT_ID -e USER_EMAIL mcp/outlook-meetings-scheduler