Skip to content
Elaichi Elaichi

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.

Outlook Calendar

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

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch events

    Outlook Calendar

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. 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

Live

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.

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.