Scheduling
Outlook Calendar
Connect Outlook Calendar once and hand every teammate a governed MCP endpoint with 17 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
Put Outlook Calendar work on a schedule.
A trigger starts a sequence of steps: call a Outlook Calendar tool, transform the result, branch, wait, and ask a person when it matters.
Outlook Calendar digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch events
Outlook Calendar
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Outlook Calendar
Queued
Collections and dashboards
Report on Outlook Calendar without asking.
Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.
Outlook Calendar health
Refreshed 4 minutes ago · every 15 minutes · from the events collection
Events
1,284 ↓ 12%
Mes
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Events created
Last 14 days
By workspace
Share of activity
Engineering 34%
Product 27%
Support 21%
Sales 18%
AI tools
Outlook Calendar tools for your AI agents
17 tools are ready to call through Elaichi's MCP endpoint the moment you connect Outlook Calendar, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_outlookcalendar_me
Retrieves the profile information of the currently authenticated user, including their ID, name, email, and userPrincipalName
list_all_outlookcalendar_calendars
List calendars for a user in Outlook Calendar. Returns id, name, color, canShare, canViewPrivateItems, canEdit, defaultOnlineMeetingProvider, isTallyingResponses, isRemovable, and owner details.
get_single_outlookcalendar_calendar_by_id
Get calendar properties and relationships for a specific calendar by id in Outlook Calendar. Returns fields including id, name, color, isDefaultCalendar, canShare, canViewPrivateItems, canEdit, owner, and online meeting provider details.
list_all_outlookcalendar_events
List events in the user's mailbox in Outlook Calendar. Returns event id, subject, body (HTML), bodyPreview, organizer, attendees, start and end times with time zone, and location.
get_single_outlookcalendar_event_by_id
Get event details by id in Outlook Calendar. Returns subject, body (HTML), bodyPreview, organizer, attendees, start and end times, location, and hideAttendees status.
create_a_outlookcalendar_event
Create an event in the specified user's calendar in Outlook Calendar. Returns the created event with fields like id, subject, start, end, location, attendees, and online meeting info if enabled.
update_a_outlookcalendar_event_by_id
Update properties of an event by id in Outlook Calendar. Returns updated event including originalStartTimeZone, originalEndTimeZone, responseStatus, recurrence, reminderMinutesBeforeStart, isOnlineMeeting, onlineMeetingProvider, isReminderOn, hideAttendees, categories, and onlineMeeting details.
delete_a_outlookcalendar_event_by_id
Delete event with id from the calendar in Outlook Calendar. If the event is a meeting, deleting it sends a cancellation to attendees. Returns 204 No Content on success.
list_all_outlookcalendar_attachments
Get a list of attachments for an event by id in Outlook Calendar. Returns attachment objects including metadata and content details.
list_all_outlookcalendar_event_instances
Get instances of an event by id within a specified time range using Outlook Calendar. Returns fields: subject, bodyPreview, seriesMasterId, type, recurrence, start, and end.
list_all_outlookcalendar_free_busy
Get free/busy availability information for users, distribution lists, or resources for a specified time period in Outlook Calendar. Requires id, schedules, startTime, and endTime. Returns scheduleId, availabilityView, scheduleItems, and workingHours.
list_all_outlookcalendar_people
Get a collection of person objects relevant to the user identified by id in Outlook Calendar. Returns fields such as id, displayName, jobTitle, department, officeLocation, userPrincipalName, scoredEmailAddresses, phones, and personType.
list_all_outlookcalendar_service_pricipals
Get a list of servicePrincipal objects in Outlook Calendar. Returns fields including accountEnabled, displayName, servicePrincipalType, and signInAudience.
get_single_outlookcalendar_oauth_permission_by_id
Get a delegated permission grant by id in Outlook Calendar. Returns clientId, consentType, id, principalId, resourceId, and scope fields representing the granted permissions and related entities.
list_all_outlookcalendar_calendar_view
Get the occurrences, exceptions, and single instances of events in a calendar view for user id in Outlook Calendar. Requires start_date_time and end_date_time. Returns event fields including originalStartTimeZone, originalEndTimeZone, responseStatus, iCalUId, reminderMinutesBeforeStart, and isReminderOn.
list_all_outlookcalendar_users
List user objects in the directory in Outlook Calendar. Supports the Microsoft Graph OData query parameters odata_select, odata_expand, odata_filter, and odata_search. Leave all unset to get the default field set (businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, userPrincipalName).
get_single_outlookcalendar_user_by_id
Get the properties of a specific user by id or userPrincipalName in Outlook Calendar. Returns the default field set (businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, userPrincipalName) when called with no query parameters. Supports the Microsoft Graph OData $select query parameter to retrieve specific or additional user properties.
No tools match your search.
How it works
From Outlook Calendar account to governed MCP endpoint
Connect
Link a Outlook Calendar account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Outlook Calendar tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.