Open source · IMAP · CalDAV · CardDAV
Let your AI work in your own mailbox.
Squirrel connects Claude to your mail, calendar and contacts over IMAP, CalDAV and CardDAV. It reads and writes, and it points at your own server, so your data stays where you put it.
File the three newsletters in my inbox under Archive, and put Anna's deadline in my calendar for the 12th.
-
mail_search3 newsletters in INBOX -
mail_move→ Archive · needs your OK -
calendar_create_event12 Aug, 09:00 · needs your OK
Works with any MCP client
Open source, Elastic License 2.0 · Built by the team behind Odoo MCP Pro · EU-hosted
Mail connectors are either crippled or nosy.
Read-only gets old fast
The Outlook connector can look at your mail but not touch it. No filing, no drafts, no calendar. Squirrel writes.
One account isn't your whole life
Most connectors bind to a single mailbox. Squirrel points at whatever server you hand it. Reaching all your accounts from one connector is what we're building next.
Your mail is nobody's training data
Run it yourself and your mail never leaves your machine; it opens a TLS connection straight to your provider. Our founder moved his contacts off Google and Outlook onto his own CardDAV server and nothing broke.
Three pillars, 21 tools
Ask in plain language. A tool family only appears once you've configured that pillar, so an AI with mail alone has no calendar to reach for.
Search a folder, read a message, page through a long one, grab an attachment, draft, send, and file things away.
Read the thread with Acme about the renewal and tell me where we landed.
Contacts
Search your address books, read a contact, and create, update or delete them.
Add everyone I mailed at Acme to my address book, with their job titles.
Calendar
Search events in a date window, read one, and create, update or delete them. All-day and timed both.
Where are two free hours this week for focused work?
Every write asks you first
Sending mail, moving mail and every contacts or calendar write refuse to run without your explicit confirmation. You see the recipients, subject and body before anything leaves.
How it fits together
Your AI speaks MCP. Your provider speaks IMAP, CardDAV and CalDAV. Squirrel translates, and nothing else gets a copy.
It logs in as you.
So it sees what you see, nothing more. No provider presets are baked in: you fill in your own host names, which is why the small European provider you chose on purpose works as well as the big ones.
The backends are swappable.
Tools talk to a provider protocol rather than one mailbox. Outlook and Gmail slot in behind that same protocol, so the tools your AI already knows won't change.
Running in a few minutes
Hosted
- Log in. Free while we're in beta, no card.
- Add your mailbox: address, password, and your provider's IMAP and SMTP hosts. Stored encrypted.
- Paste one URL into your AI tool.
Or run it yourself
Python 3.10 and up, or Docker. Fill in one .env file, check the connection, register it with Claude.
git clone https://github.com/pantalytics/squirrel-mcp.git
uv venv --python 3.10 && uv pip install -e .
cp .env.example .env # login + IMAP/SMTP hosts
python -m squirrel_mcp --check
claude mcp add squirrel -- python -m squirrel_mcp Tech specs for IT and developers
Free while we're in beta
Hosted
€0 during the beta
- Every tool, no card
- We handle updates and EU infrastructure
- Mail is live. Contacts and calendar are next.
Self-hosted
€0 forever
- Unlimited, on your own machine
- All three pillars work today
- You do your own updates
Later on we'll meter calls per day and add Pro and Max plans, the way Odoo MCP Pro already works. A free tier stays, and self-hosting stays free and unlimited whatever we land on.
Questions people ask
Does my mail pass through Pantalytics?
If you run it yourself, no. Squirrel sits on your machine and talks straight to your provider, so there is nothing for us to log.
Hosted, the connection runs on our EU servers, because that is what hosting means. Your mailbox password is encrypted in our database, message content passes through memory to answer a request, and we don't store your mail. Details are in our privacy statement and DPA.
Which mail providers work?
Anything that speaks IMAP and SMTP, plus CardDAV and CalDAV if you want contacts and calendar. That covers most providers. We built and tested it against Soverin first.
You look up your provider's host names once and fill them in. Native Outlook and Gmail backends are on the way.
Which AI tools work with it?
Any MCP client. Claude Desktop and Claude Code over stdio, and anything that can reach a streamable HTTP endpoint. Same protocol as our Odoo MCP Pro, so if one works for you the other will.
Will it choke on a mailbox with a hundred thousand messages?
No. Searches come back a page at a time and long message bodies are fetched in slices. Nothing tries to load your archive into one prompt, which is where naive mail integrations fall over.
What happens when the beta ends?
We'll tell you before anything changes, and a free tier stays. If you'd rather not think about it, run it yourself: the open source package keeps working on your own machine no matter what we do with hosted pricing.
Point it at your own mailbox.
Free while we're in beta. Free forever if you run it yourself.