claude-post

ClaudePost is a Model Context Protocol server enabling email management through Claude, allowing users to search, read, compose, and send emails using natural language conversations securely. ClaudePost is a Model

64
6

ClaudePost

ClaudePost is a Model Context Protocol (MCP) server that enables email management through natural language conversations with Claude. It supports secure searching, reading, and sending of emails.

Features & Demo

  • Search emails by date range and keywords.
  • View daily email statistics.
  • Read full email content with threading support.
  • Send emails with CC recipients support.
  • Secure email handling with TLS.

Prerequisites

  • Python 3.12+
  • Gmail (with 2FA and app-specific password) or other email provider.
  • Claude Desktop application.

Running the Server

The server runs automatically through Claude Desktop.

Usage Through Claude

Interact using natural language: search emails, read content, get statistics, and send emails. Claude will confirm email details before sending.

Project Structure

Key files include pyproject.toml, README.md, .env (not in repo), and src/email_client/server.py.

Security Notes

Use app-specific passwords and enable 2-Step Verification for Gmail.

Logging

Check email_client.log for debugging.

License

MIT License.

Repository

ZI
ZilongXue

ZilongXue/claude-post

Created

January 7, 2025

Updated

March 28, 2025

Language

Python

Category

Productivity