1. Conduid
  2. Developer Tools
  3. ClaudePost
MCP server · Developer Tools

ClaudePost

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

Unclaimed MIT devtools
67Good

Scored 11 days ago · breakdown

About ClaudePost

ClaudePost is an MCP server published by ZilongXue in the Developer Tools category: claudePost enables seamless email management through natural language conversations with Claude, offering secure features like email search, reading, and sending.

The repository has 114 stars and 27 forks, with the last commit 4 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/ZilongXue/claude-post

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about ClaudePost

Powered by Claude · Grounded in docs

I know everything about ClaudePost. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

README

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:
  • Claude Desktop application

Setup

  1. Install uv:

    # 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:

    # 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:

    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:

    # 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:

    {
      "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

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

Project Structure

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.

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About ClaudePost

How do I install ClaudePost?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is ClaudePost safe to use with an AI agent?

Its trust score is 67 out of 100 (good). It passes 3 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is ClaudePost still maintained?

Yes — the last commit was 4 months ago. The repository has 114 stars and 27 forks and 1 open issues.