mcp-email-client
by: gamalan
Email Client as MCP Server. Feature: multiple configuration, more than just gmail
📌Overview
Purpose: Mail Client MCP aims to streamline email management by allowing users to configure, send, and read emails effortlessly.
Overview: Mail Client MCP is a robust Python-based email client designed for users to manage their email configurations, send emails, and read their latest unread emails conveniently. It offers integration with Claude Desktop to enhance user interaction and experience.
Key Features:
-
List all email configurations: Allows users to view all their current email settings, facilitating easy management of multiple accounts.
-
Add new email configurations: Users can effortlessly set up new email accounts to manage additional communication channels.
-
Update existing email configurations: Modify current settings to accommodate changes in user preferences or email service requirements.
-
Delete email configurations: Remove outdated or unnecessary email accounts to keep the management system clean and organized.
-
Send emails using specified configurations: Choose different configuration setups to send emails, providing flexibility in handling multiple accounts.
-
Read the latest 5 unread emails: Quickly access the most recent unread messages for efficient communication without extensive searching.
Mail Client MCP
Overview
Mail Client MCP is a Python-based email client designed for managing email configurations, sending emails, and reading the latest unread emails.
Features
- List, add, update, and delete email configurations
- Send emails using specified configurations
- Read the latest 5 unread emails
Installation
-
Clone the repository:
git clone https://github.com/gamalan/mcp-email-client.git cd mcp-email-client
-
Install
uv
:- Linux/MacOS
curl -LsSf https://astral.sh/uv/install.sh | sh
- Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- Linux/MacOS
-
Install dependencies:
uv sync
Configuration
Example configuration using Claude Desktop:
{
"mcpServers": {
"mcp_email_client": {
"command": "uv",
"args": [
"run",
"--directory",
"D:\\Project\\replace-with-repo-folder-location",
"mcp_email_client"
]
}
}
}