ClaudePost 是一款模型上下文协议(MCP)服务器,借助与 Claude 的自然语言对话,为用户提供无缝的电子邮件管理界面。用户可直接通过自然语言与 Claude 对话来处理电子邮件,支持搜索、阅读和安全发送等功能。
ClaudePost 能让你通过自然语言与 Claude 交互,轻松管理电子邮件。要使用该项目,需满足以下先决条件:
# MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# 安装完成后请重启终端
# 克隆仓库
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 .
.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
/your/project/path/claude-post
查一下我今天早上收到的邮件是什么内容。
给张三发一封邮件,主题是项目进度报告,内容写最近项目的进展顺利,请他注意相关细节。
ClaudePost/
├── email_client.py # 邮件处理逻辑
├── config.py # 配置参数设置
└── log/ # 日志记录文件夹
└── email_client.log # 应用日志文件
应用程序将详细信息记录到 email_client.log 文件。查看该文件以获取调试信息和错误消息。
.env 文件中使用此密码。本项目在 MIT 许可证下发布,具体见 LICENSE 文件。