{"type":"mcp_server","name":"claude-post","description":"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","category":"Productivity","language":"Python","stars":113,"forks":6,"owner":"ZilongXue","github_url":"https://github.com/ZilongXue/claude-post","homepage":null,"setup":"## Setup\n\n1. Install uv:\n\n   ```bash\n   # MacOS/Linux\n   curl -LsSf https://astral.sh/uv/install.sh | sh\n\n   # Remember to restart your terminal after installation\n   ```\n\n2. Clone and set up the project:\n\n   ```bash\n   # Clone the repository\n   git clone https://github.com/ZilongXue/claude-post.git\n   cd claude-post\n\n   # Create and activate virtual environment\n   uv venv\n   source .venv/bin/activate  # On Windows: .venv\\Scripts\\activate\n\n   # Install dependencies\n   uv pip install -e .\n   ```\n\n3. Create a `.env` file in the project root:\n\n   ```env\n   EMAIL_ADDRESS=your.email@gmail.com\n   EMAIL_PASSWORD=your-app-specific-password\n   IMAP_SERVER=imap.gmail.com\n   SMTP_SERVER=smtp.gmail.com\n   SMTP_PORT=587\n   ```\n\n4. Configure Claude Desktop:\n\n   First, make sure you have Claude for Desktop installed. You can install the latest version [here](https://claude.ai/download). If you already have Claude for Desktop, make sure it's updated to the latest version.\n\n   Open your Claude Desktop configuration file:\n\n   ```bash\n   # MacOS\n   ~/Library/Application Support/Claude/claude_desktop_config.json\n\n   # Create the file if it doesn't exist\n   mkdir -p ~/Library/Application\\ Support/Claude\n   touch ~/Library/Application\\ Support/Claude/claude_desktop_config.json\n   ```\n\n   Add the following configuration:\n\n   ```json\n   {\n     \"mcpServers\": {\n       \"email\": {\n         \"command\": \"/Users/username/.local/bin/uv\",\n         \"args\": [\n           \"--directory\",\n           \"/path/to/claude-post/src/email_client\",\n           \"run\",\n           \"email-client\"\n         ]\n       }\n     }\n   }\n   ```\n\n   Replace `/Users/username` and `/path/to/claude-post` with your actual paths.\n\n   After updating the configuration, restart Claude Desktop for the changes to take effect.","tools":"## Available Tools\n\n1.  Email Search (Search emails by date range and keywords)\n2.  Email Reading (View full email content with threading support)\n3.  Email Composition (Compose new emails)\n4.  Email Sending (Send emails with CC recipients support)\n5.  Email Statistics (View daily email statistics)\n6.  Secure email handling (Secure email handling with TLS)","faq":null,"created_at":"2025-01-07T05:55:38+00:00","updated_at":"2025-03-28T04:29:18+00:00","source_url":"https://model-context-protocol.com/servers/email-management-natural-language-claude-integration","related_articles":[]}