
Read your mail and manage your calendar on your own IMAP and CalDAV servers.
Public tool metadata for what this MCP can expose to an agent.
account_infoShows an account, its servers and your time zone, and lists your accountsShows an account, its servers and your time zone, and lists your accounts
No parameter schema in public metadata yet.
mail_list_foldersLists mail folders and their rolesLists mail folders and their roles
No parameter schema in public metadata yet.
mail_searchSearches a folder by sender, subject, text, date, or whether it holds an inviteSearches a folder by sender, subject, text, date, or whether it holds an invite
No parameter schema in public metadata yet.
mail_getReads a message: headers, text (HTML is turned into text) and a list of its parts, or the text of one partReads a message: headers, text (HTML is turned into text) and a list of its parts, or the text of one part
No parameter schema in public metadata yet.
calendar_list_calendarsLists calendarsLists calendars
No parameter schema in public metadata yet.
calendar_list_eventsLists events in a range, with recurring events expandedLists events in a range, with recurring events expanded
No parameter schema in public metadata yet.
calendar_free_busyFinds when you're busyFinds when you're busy
No parameter schema in public metadata yet.
calendar_preview_importShows what importing an invite would do, and writes nothingShows what importing an invite would do, and writes nothing
No parameter schema in public metadata yet.
calendar_create_eventCreates an event, optionally recurring from an RRULECreates an event, optionally recurring from an RRULE
No parameter schema in public metadata yet.
calendar_update_eventChanges an event, or one occurrence of a recurring oneChanges an event, or one occurrence of a recurring one
No parameter schema in public metadata yet.
calendar_delete_eventDeletes an event, or one occurrence of a recurring oneDeletes an event, or one occurrence of a recurring one
No parameter schema in public metadata yet.
calendar_import_from_emailAdds, updates or cancels an event from an inviteAdds, updates or cancels an event from an invite
No parameter schema in public metadata yet.
Sponsors
PIM_MCP_PASSWORD*secretThe account password. A container has no keychain, so this is needed. Only works with a single account.
PIM_MCP_READ_ONLYSet to 1 to remove every tool that can change something.
PIM is short for personal information manager, the kind of app that keeps your mail and calendar together. pim-mcp lets an AI agent read your mail and manage your calendar on your own servers, with one login. The agent can find the meeting in an email and put it in your calendar in one step, with recurrence and time zones intact. It's built on the assumption that agents make mistakes and that invites come from strangers: your password stays in your keychain, your mail can't be changed, and a stale write can't overwrite an edit you just made on your phone.
ghcr.io/robinvdvleuten/pim-mcp:v0.1.0