find-personLABSCO 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
Add the configuration to your client
USE CASES
Booking a meeting with people whose addresses you do not have
Resolve the names to addresses first, then create the event with them as attendees.
Blocking time for yourself
Create the event with a subject, a window and a time zone — no attendee list needed.
Moving a meeting that no longer works
Find the event over the date range, read it back, then update the time.
Setting a reminder off the back of something you just filed
Create a calendar event for the review while the issue is still in front of you.
Clearing a meeting that is no longer needed
Locate it in the date range and delete it rather than leaving a dead invite on everyone's calendar.
8 tools
Listed in project docs. Your client may show a different list.
create-eventcreate-event-with-attendeesget-eventlist-eventsdelete-eventupdate-eventupdate-event-attendeesBEFORE YOU INSTALL
What to know first
Tools you get
8 tools named in the project's documentation.
Requires
npx on PATH
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
MCP Clients
Claude Desktop
{
"mcpServers": {
"outlook-meetings-scheduler": {
"command": "npx",
"args": [
"-y",
"outlook-meetings-scheduler"
]
}
}
}This is the zero-configuration mode: the first time a tool needs Outlook, a device code and login URL appear in the chat. To use your own Azure app, add an env block with AUTH_MODE "interactive", CLIENT_ID and TENANT_ID.
VS Code
{
"servers": {
"outlook-meetings-scheduler": {
"command": "npx",
"args": [
"-y",
"outlook-meetings-scheduler"
]
}
}
}This is the zero-configuration mode: the first time a tool needs Outlook, a device code and login URL appear in the chat. To use your own Azure app, add an env block with AUTH_MODE "interactive", CLIENT_ID and TENANT_ID.