MCP HubMCP Hub
gamalan

mcp-email-client

by: gamalan

Email Client as MCP Server. Feature: multiple configuration, more than just gmail

8created 07/03/2025
Visit
Email
Client

📌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

  1. Clone the repository:

    git clone https://github.com/gamalan/mcp-email-client.git
    cd mcp-email-client
    
  2. 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"
      
  3. 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"
      ]
    }
  }
}