← All MCP Servers
MIT v0.1.10 GmailOutlookiCloudstdio

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.

  1. Summarize unread emails across Gmail and Outlook accounts

  2. Draft and send replies from Claude without leaving the chat

  3. Search emails by keyword, sender, or date range

  4. Manage multiple email accounts from a single MCP session

  • 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
					{
  "mcpServers": {
    "email": {
      "command": "email-mcp"
    }
  }
}
				
					[mcp_servers.email]
command = "npx"
args = ["-y", "@kembec/email-mcp"]
enabled = true
				
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