
pim-mcp
Read your mail and manage your calendar on your own IMAP and CalDAV servers.
- GitHub stars
- 1
- tools
- 12
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Nov 12, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
account_infoShows an account, its servers and your time zone, and lists your accounts
Shows 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 roles
Lists 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 invite
Searches 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 part
Reads 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 calendars
Lists calendars
No parameter schema in public metadata yet.
calendar_list_eventsLists events in a range, with recurring events expanded
Lists events in a range, with recurring events expanded
No parameter schema in public metadata yet.
calendar_free_busyFinds when you're busy
Finds when you're busy
No parameter schema in public metadata yet.
calendar_preview_importShows what importing an invite would do, and writes nothing
Shows 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 RRULE
Creates 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 one
Changes 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 one
Deletes 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 invite
Adds, updates or cancels an event from an invite
No parameter schema in public metadata yet.
Sponsors
Configuration
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.
Readme
pim-mcp
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.
Details
- Repository
- github.com/robinvdvleuten/pim-mcp
- Category
- Productivity & Office
- Package
ghcr.io/robinvdvleuten/pim-mcp:v0.1.0- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active