Babushka Email MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Babushka Email MCPscan my inbox"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Babushka Email MCP
Full inbox management through Claude Code. Babushka reads your emails, catches phishing, and cleans up your inbox — with your permission.
What You Need
Claude Code (CLI)
Python 3.10+
uv (Python package manager)
An email account with IMAP access (iCloud, Gmail, or Outlook)
Related MCP server: IMAP MCP Server
Setup
1. Clone and install
git clone https://github.com/sambt94/babushka-email-mcp.git
cd babushka-email-mcp
uv sync2. Get an app-specific password for your email
You need an app-specific password — your normal login won't work with IMAP.
iCloud:
Go to appleid.apple.com → Sign-In and Security → App-Specific Passwords
Click "Generate an app-specific password"
Name it "Babushka" and copy the password (format:
xxxx-xxxx-xxxx-xxxx)
Gmail:
You need 2FA enabled on your Google account
Create an app password, name it "Babushka" and copy it
Outlook:
Go to account.microsoft.com → Security → Advanced security options
Under "App passwords", create a new one
3. Configure your credentials
Run the setup script:
uv run python setup.pyThis creates a config.json with your account details (no passwords stored on disk) and outputs the MCP configuration with your passwords as environment variables.
Or set it up manually:
a) Create config.json (account info only, no passwords):
{
"accounts": [
{
"name": "iCloud",
"provider": "icloud",
"email": "your@icloud.com"
},
{
"name": "Gmail",
"provider": "gmail",
"email": "your@gmail.com"
}
]
}Provider options: icloud, gmail, outlook. You can add as many accounts as you like.
b) Add the MCP server to ~/.claude/.mcp.json (global) or your project's .mcp.json:
{
"mcpServers": {
"babushka": {
"command": "uv",
"args": ["run", "--directory", "/path/to/babushka-email-mcp", "python", "server.py"],
"env": {
"BABUSHKA_ICLOUD_PASSWORD": "xxxx-xxxx-xxxx-xxxx",
"BABUSHKA_GMAIL_PASSWORD": "xxxx xxxx xxxx xxxx"
}
}
}
}Passwords are passed as environment variables (BABUSHKA_<ACCOUNT_NAME>_PASSWORD), not stored in config.json. The env var name is derived from your account name — e.g., an account named "Work Gmail" becomes BABUSHKA_WORK_GMAIL_PASSWORD.
For Claude Desktop, add the same to ~/Library/Application Support/Claude/claude_desktop_config.json.
5. Open Claude Code and go
cd babushka-god-mode
claudeThen just say: "scan my inbox"
What It Does
Scans your inbox for phishing, spam, and junk
Catches sender domain mismatches (the #1 phishing signal)
Categorises everything: important, newsletters, marketing, suspicious, phishing
Asks before taking any action — never moves or deletes without permission
Follows YOUR rules in
babushka-rules.md
Available Tools
Tool | What it does |
| List all configured email accounts |
| List recent emails from any folder |
| Read full email content |
| Move email to Archive |
| Move email to Junk/Spam |
| Move email to Trash |
| Move email to any folder |
| List all available folders |
| Send an email (replies, summaries) |
| Read HTML body, find unsubscribe links |
| Create a new email folder |
Skills
Babushka has 6 built-in skills. Just say the trigger phrase and she'll guide you through it.
Skill | What it does | Try saying |
Setup Wizard | Generates your personal | "set up my rules" |
Daily Briefing | Scans overnight emails, categorises, summarises what matters | "what's important today?" |
Quick Reply | Drafts and sends replies with your approval | "reply to that email from Manav" |
Unsubscribe Sweep | Finds frequent marketing senders and their unsubscribe links | "unsubscribe sweep" |
Folder Organiser | Suggests folders based on your email patterns, creates and sorts | "organise my folders" |
Learn My Patterns | Watches what you archive/junk and suggests rule updates | "update my rules" |
Customise Your Rules
Edit babushka-rules.md to:
Add trusted senders (never flagged)
Change spam aggressiveness
Set category actions (archive marketing, keep newsletters, etc.)
Adjust what gets archived vs kept
Multi-Account Support
Babushka manages all your inboxes simultaneously. Add multiple accounts to config.json and she'll scan them all. Target a specific account by saying "check my Gmail" or "scan my iCloud".
Example Session
You: scan my inbox
Babushka: Let me take a look, dear...
🔴 PHISHING (2 emails)
- "DPD Delivery" <notify@parcel-track.xyz> — NOT the real DPD
- "British Gas" <billing@energy-alert.jp> — NOT British Gas
📦 MARKETING (5 emails)
- Fastic — "$89 voucher" pressure tactics
- Raffle House — lottery upsell
✅ IMPORTANT (3 emails)
- Apple — app-specific password created
- Mum — dinner plans
👵 Shall I junk the 2 phishing emails and archive the marketing?
You: yes please
Babushka: Done! Your inbox is looking much tidier now, dear.This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables seamless email management through natural language conversations with Claude. Supports searching, reading, and sending emails securely with Gmail and other email providers.4MIT
- AlicenseAqualityAmaintenanceEnables Claude to interact with email accounts via IMAP and SMTP, providing tools for searching, reading, sending, and managing emails across multiple providers.401,35074MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to read, search, send, and manage emails across multiple IMAP/SMTP accounts via a single deployment.
- AlicenseNot gradedqualityDmaintenanceEnables Gmail integration with Claude Code for reading, sending, searching emails, and managing labels through natural language.231MIT
Related MCP Connectors
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Give an AI agent its own inbox — receive email as a webhook, send over a verified domain.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sambt94/babushka-email-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server