返回 MCP 目录
public公开dns本地运行

Email Manager

ClaudePost是一个通过Claude实现自然语言交互的电子邮件管理服务,支持搜索、阅读和发送邮件等功能。

article

README

🚀 ClaudePost 中文版

ClaudePost 是一款模型上下文协议(MCP)服务器,借助与 Claude 的自然语言对话,为用户提供无缝的电子邮件管理界面。用户可直接通过自然语言与 Claude 对话来处理电子邮件,支持搜索、阅读和安全发送等功能。

🚀 快速开始

ClaudePost 能让你通过自然语言与 Claude 交互,轻松管理电子邮件。要使用该项目,需满足以下先决条件:

  • Python 3.12 或更高版本
  • Gmail 账户(或其他邮件服务提供商)
  • 若使用 Gmail:
  • Claude 桌面应用程序

✨ 主要特性

电子邮件搜索与阅读

  • 📧 可按日期范围和关键词搜索电子邮件。
  • 📅 能查看每日电子邮件统计信息。
  • 📝 支持阅读完整的电子邮件内容,包含邮件线程。

电子邮件撰写与发送

  • ✉️ 支持抄送(CC)的电子邮件发送。
  • 🔒 使用 TLS 进行安全电子邮件处理。

📦 安装指南

1. 安装 uv

# MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# 安装完成后请重启终端

2. 克隆并设置项目

# 克隆仓库
git clone https://github.com/ZilongXue/claude-post.git
cd claude-post

# 创建并激活虚拟环境
uv venv
source .venv/bin/activate  # Windows系统请使用:.venv\Scripts\activate

# 安装依赖项
uv pip install -e .

3. 创建 .env 文件

在项目根目录下创建 .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. 配置 Claude 桌面

  • 打开 Claude Desktop 的设置界面。
  • 在插件或扩展部分启用或配置 ClaudePost 相关选项。
  • 确保将项目路径正确添加到 Claude 的环境变量中,例如:
/your/project/path/claude-post

💻 使用示例

基础用法

搜索邮件

查一下我今天早上收到的邮件是什么内容。

发送邮件

给张三发一封邮件,主题是项目进度报告,内容写最近项目的进展顺利,请他注意相关细节。

📚 详细文档

项目结构

ClaudePost/
├── email_client.py          # 邮件处理逻辑
├── config.py                # 配置参数设置
└── log/                    # 日志记录文件夹
    └── email_client.log     # 应用日志文件

服务器运行

  • 使用 Claude 启动服务器,确保网络连接正常。
  • 在 Claude 中使用自然语言命令与电子邮件进行交互,如发送邮件或管理收件箱。

🔧 技术细节

日志记录

应用程序将详细信息记录到 email_client.log 文件。查看该文件以获取调试信息和错误消息。

安全提示

  • 使用应用特定密码代替个人账户密码。
  • 对于 Gmail 用户:
    1. 启用两步验证。
    2. 生成应用程序密码。
    3. .env 文件中使用此密码。

📄 许可证

本项目在 MIT 许可证下发布,具体见 LICENSE 文件。

即贴即用配置

MCP 客户端配置生成器

选择客户端,补齐所需环境变量,再复制根据当前 MCP 公开配置生成的完整文件

terminal
data_object

当前条目没有标准 command 或远程 URL,暂时无法安全生成客户端配置

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端