Local-first MCP for provider-neutral mail and calendars with isolated accounts and guarded writes.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Mail, calendars, and tasks. One local MCP server and CLI.
Provider-neutral, local-first tooling for AI agents, scripts, and you.
Website Β· Getting started Β· Providers Β· Features Β· Safety Β· Privacy Β· Terms Β· Technical docs
corr brings isolated mail, calendar, and task accounts into one terminalβand
one local
Model Context Protocol server.
Gmail, Google Calendar, and Google Tasks are available through a Desktop OAuth
client in a Google Cloud project you control. Corresync-managed Google OAuth
remains dormant. The canonical task tools also include explicit Microsoft To
Do, Todoist, TickTick, and CalDAV VTODO routes; remaining task-provider adapters
stay unavailable until their contracts are implemented.
Connect an agent to the same local core:
Then ask naturally:
One failed provider becomes an explicit partial failure. Successful results remain available, and writes still require one exact account.
Mail, calendar, and task routes are selected independently. For example, an account can pair IMAP/SMTP mail with a CalDAV calendar; its task route remains a separate explicit choice.
| Route | Calendar | Tasks | Authentication | |
|---|---|---|---|---|
| Outlook Web | Typed reads and writes | Selectable calendars; provider-supported Teams link | β | Dedicated visible browser profile |
| Google (your OAuth client) | Gmail API reads and writes; no permanent delete | Selectable calendars; Google Meet when advertised | Google Tasks through a separate task-only grant | Your Desktop OAuth client; client credential and grants in the OS keyring |
| Microsoft Graph | Typed reads and writes | Selectable calendars; typed Teams-link creation | Microsoft To Do | Your authorized public OAuth client; OS-keyring grant |
| Todoist | β | β | Typed Todoist operations | Your authorized public OAuth client; OS-keyring grant |
| TickTick | β | β | Typed TickTick operations | Your authorized confidential OAuth client; external secret handle and OS-keyring grant |
| JMAP | Typed mail operations | β | β | OS keyring or approved credential helper |
| IMAP / SMTP | IMAP read/manage and SMTP draft/send | β | β | OS keyring or approved credential helper |
| CalDAV | β | Typed calendar operations and conditional scheduling | VTODO lists, search, sync, and reviewed writes | OS keyring or approved credential helper |
Discovery gathers DNS, well-known, and provider metadata without credentials.
It never authenticates or adds an account. Microsoft Graph and user-owned
Google authorization remain explicit choices and are never automatic
fallbacks. Google discovery can offer guided Desktop-client setup, but no
Google sign-in starts until a later explicit corr auth login. See the
annotated Google setup guide.
iCloud has a first-class guided preset over the same provider-neutral
IMAP/SMTP and CalDAV adapters. corr setup recognizes documented iCloud Mail
address families or the complete verified Apple SRV endpoint set, reviews both
routes as one account, and uses one external credential handle by default.
After the account is added, an explicit handoff can open Apple's app-password
page and the OS-owned credential prompt; the corr process never reads the
app-specific password.
Every available v0.9 route above has synthetic provider-contract and application coverage. The user-owned Google API route is available but live-unobserved. Other provider and platform implementations remain live-unobserved until an authorized, content-free observation is bound to the exact commit. See compatibility evidence before connecting a sensitive account.
Prefer a guided page? Follow getting started on the website.
The official standalone installers are the shortest path on every platform. They select the latest stable release, verify its archive and candidate binary, install for the current user without elevation, and leave account setup untouched.
Review install.sh or
install.ps1 before running it if you
prefer. Package managers remain fully supported alternatives:
Direct archives, native Linux packages, version pinning, checksums, and Sigstore provenance are in the installation guide. The guided website keeps the same copy-paste choices visible for people who do not use GitHub regularly.
Claude Desktop users can also install the platform-universal .mcpb from the
latest release.
The bundle runs the same verified corr mcp serve binary locally over stdio;
it does not deploy Corresync or relay mailbox data. Install the CLI first for
the explicit account setup and sign-in steps below, then open or drag the
.mcpb into Claude Desktop.
Interactive commands make a quiet, cached release check at startup. If an
update exists, Corresync shows the exact command for your installation:
corr update for the standalone build, or the matching Homebrew, Scoop, or
WinGet command. Package-managed files are never changed by Corresync.
Stable releases are selected by default. Standalone users who want signed release candidates can choose the preview channel interactively:
The equivalent copy-paste commands for scripts are:
Switch back with corr config set updates.channel stable; Corresync never
downgrades the running binary. Preview releases do not enter package-manager
catalogs.
Standalone users can opt in to verified automatic installation:
It never runs during MCP tool calls, configuration changes, daemon work, JSON
output, pipes, or other non-interactive paths. The current command continues
normally and the new binary is active on the next corr start.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/corresync)<a href="https://allmcps.com/mcp/corresync"><img src="https://allmcps.com/api/badge/corresync?style=directory" alt="Corresync on AllMCPs" /></a>