Email MCP — Gmail, Outlook & iCloud
@kembec/email-mcp · Model Context Protocol Server
Install
npm install -g @kembec/email-mcp After connecting, use the auth_start tool to add Gmail or Outlook accounts, or auth_add_icloud for iCloud.
Connect Claude Desktop, Cursor, or any Model Context Protocol client to your email accounts without storing credentials in your agent config. Email MCP handles Gmail and Outlook through OAuth2 and iCloud through app-specific passwords, caching tokens locally. Install globally with npm, configure once, and let your AI agent list, read, search, and send emails through standard MCP tools across multiple accounts simultaneously.
What you can do
Summarize unread emails across Gmail and Outlook accounts
Draft and send replies from Claude without leaving the chat
Search emails by keyword, sender, or date range
Manage multiple email accounts from a single MCP session
Requirements
- Gmail: Google OAuth2 client credentials from Google Cloud Console
- Outlook: Microsoft Entra (Azure AD) app registration with Mail.ReadWrite scope
- iCloud: App-specific password from appleid.apple.com → Sign-In & Security
Configuration
{
"mcpServers": {
"email": {
"command": "email-mcp"
}
}
}
[mcp_servers.email]
command = "npx"
args = ["-y", "@kembec/email-mcp"]
enabled = true
Tools 8
list_accounts List all configured email accounts
auth_start Start OAuth2 flow for Gmail or Outlook
auth_add_icloud Add an iCloud account via app-specific password
auth_remove Remove a configured account
list_messages List recent emails from an account
get_message Get the full content of an email
send_message Send an email from a configured account
search_messages Search emails by keyword or filter