Connects Claude to your Outlook and Microsoft 365 calendar through Pipeworx's MCP gateway. You get five tools: list upcoming events with meeting details and Teams links, fetch full event data by ID, enumerate all accessible calendars, check free/busy windows for scheduling conflicts, and pull the signed-in user's profile. Runs over streamable HTTP, so no local Node or Python required. The ask_pipeworx natural language wrapper lets you skip direct tool calls and just ask questions. Useful when you need calendar context in your prompts or want Claude to help schedule around existing commitments without switching windows.
Outlook Calendar MCP Pack
Part of Pipeworx — an MCP gateway connecting AI agents to 725+ live data sources.
| Tool | Description |
|---|---|
list_events | List upcoming events from the user's Outlook / Microsoft 365 calendar within a time window. Returns subject, start/end times, location, organizer, all-day flag, and online meeting URL for each event. Defaults to the next 7 days. Use to see what meetings or appointments are scheduled. |
get_event | Get full details of a single Outlook / Microsoft 365 calendar event by its ID. Returns subject, start/end times, location, organizer, attendees, body, all-day flag, and online meeting URL. Use after list_events to inspect a specific meeting. |
list_calendars | List all calendars accessible in the user's Outlook / Microsoft 365 account. Returns each calendar's ID, name, owner, edit permission, and whether it is the default calendar. Use to discover which calendars exist. |
find_meeting_times | Return the user's busy time windows from their Outlook / Microsoft 365 calendar over the next N days — a lightweight free/busy view. Each window includes start, end, subject, and all-day flag. Use to find when the user is available or to identify scheduling conflicts before proposing a meeting time. |
get_profile | Get the signed-in user's Microsoft 365 / Outlook profile: display name, primary email (mail), and user principal name. Use to confirm whose calendar is connected. |
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"outlook-calendar": {
"url": "https://gateway.pipeworx.io/outlook-calendar/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 725+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about Outlook Calendar data" })
The gateway picks the right tool and fills the arguments automatically.
MIT
io.github.mindstone/mcp-server-microsoft-teams
helbertparanhos/resend-email-mcp
marlinjai/email-mcp
io.github.mindstone/mcp-server-email-imap
io.github.osamahassouna/email-playbook-mcp
gongrzhe/gmail-mcp-server