Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Claude Post

    ClaudePost enables seamless email management through natural language conversations with Claude, offering secure features like email search, reading, and sen...

    106 stars
    Python
    Updated Oct 19, 2025

    Table of Contents

    • Features & Demo
    • Email Search and Reading
    • Email Composition and Sending
    • Prerequisites
    • Setup
    • Running the Server
    • Usage Through Claude
    • Search Emails
    • Read Email Content
    • Email Statistics
    • Send Emails
    • Project Structure
    • Security Notes
    • Logging
    • License

    Table of Contents

    • Features & Demo
    • Email Search and Reading
    • Email Composition and Sending
    • Prerequisites
    • Setup
    • Running the Server
    • Usage Through Claude
    • Search Emails
    • Read Email Content
    • Email Statistics
    • Send Emails
    • Project Structure
    • Security Notes
    • Logging
    • License

    Documentation

    ClaudePost

    A Model Context Protocol (MCP) server that provides a seamless email management interface through Claude. This integration allows you to handle emails directly through natural language conversations with Claude, supporting features like searching, reading, and sending emails securely.

    Features & Demo

    Email Search and Reading

    • 📧 Search emails by date range and keywords
    • 📅 View daily email statistics
    • 📝 Read full email content with threading support

    Email Composition and Sending

    • ✉️ Send emails with CC recipients support
    • 🔒 Secure email handling with TLS

    Prerequisites

    • Python 3.12 or higher
    • A Gmail account (or other email provider)
    • If using Gmail:
    • Two-factor authentication enabled
    • App-specific password generated
    • Claude Desktop application

    Setup

    1. Install uv:

    bash
    # MacOS/Linux
       curl -LsSf https://astral.sh/uv/install.sh | sh
    
       # Remember to restart your terminal after installation

    2. Clone and set up the project:

    bash
    # Clone the repository
       git clone https://github.com/ZilongXue/claude-post.git
       cd claude-post
    
       # Create and activate virtual environment
       uv venv
       source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
       # Install dependencies
       uv pip install -e .

    3. Create a .env file in the project root:

    env
    EMAIL_ADDRESS=your.email@gmail.com
       EMAIL_PASSWORD=your-app-specific-password
       IMAP_SERVER=imap.gmail.com
       SMTP_SERVER=smtp.gmail.com
       SMTP_PORT=587

    4. Configure Claude Desktop:

    First, make sure you have Claude for Desktop installed. You can install the latest version here. If you already have Claude for Desktop, make sure it's updated to the latest version.

    Open your Claude Desktop configuration file:

    bash
    # MacOS
       ~/Library/Application Support/Claude/claude_desktop_config.json
    
       # Create the file if it doesn't exist
       mkdir -p ~/Library/Application\ Support/Claude
       touch ~/Library/Application\ Support/Claude/claude_desktop_config.json

    Add the following configuration:

    json
    {
         "mcpServers": {
           "email": {
             "command": "/Users/username/.local/bin/uv",
             "args": [
               "--directory",
               "/path/to/claude-post/src/email_client",
               "run",
               "email-client"
             ]
           }
         }
       }

    Replace /Users/username and /path/to/claude-post with your actual paths.

    After updating the configuration, restart Claude Desktop for the changes to take effect.

    Running the Server

    The server runs automatically through Claude Desktop:

    • The server will start when Claude launches if configured correctly
    • No manual server management needed
    • Server stops when Claude is closed

    Usage Through Claude

    You can interact with your emails using natural language commands. Here are some examples:

    Search Emails

    • "Show me emails from last week"
    • "Find emails with subject containing 'meeting'"
    • "Search for emails from recruiting@linkedin.com between 2024-01-01 and 2024-01-07"
    • "Search sent emails from last month"

    Read Email Content

    • "Show me the content of email #12345"
    • "What's the full message of the last email from HR?"

    Email Statistics

    • "How many emails did I receive today?"
    • "Show me daily email counts for the past week"

    Send Emails

    • "I want to send an email to john@example.com"
    • "Send a meeting confirmation to team@company.com"

    Note: For security reasons, Claude will always show you the email details for confirmation before actually sending.

    Project Structure

    code
    claude-post/
    ├── pyproject.toml
    ├── README.md
    ├── LICENSE
    ├── .env                    # Not included in repo
    ├── .python-version        # Python version specification
    └── src/
        └── email_client/
            ├── __init__.py
            ├── __main__.py
            └── server.py       # Main implementation

    Security Notes

    • Use app-specific passwords instead of your main account password
    • For Gmail users:

    1. Enable 2-Step Verification in your Google Account

    2. Generate an App Password for this application

    3. Use the App Password in your .env file

    Logging

    The application logs detailed information to email_client.log. Check this file for debugging information and error messages.

    License

    This project is licensed under the MIT License - see the LICENSE file for details.

    Similar MCP

    Based on tags & features

    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • FH

      Fhir Mcp Server

      Python·
      55
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • FH

      Fhir Mcp Server

      Python·
      55
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k