一个简单易用的Gmail MCP(模型上下文协议)服务器,允许您通过Cursor直接发送电子邮件!
git clone https://github.com/your-username/gmail-mcp.git
cd gmail-mcp
# 创建虚拟环境
python -m venv gmail_mcp_env
source gmail_mcp_env/bin/activate # macOS/Linux
# 或者 gmail_mcp_env\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
# 复制环境变量示例
cp env.example .env
# 编辑 .env 文件,填写您的Gmail凭证
# GMAIL_ADDRESS=your-email@gmail.com
# APP_PASSWORD=your-16-digit-app-password
.env文件中python gmail_sse_server.py
在 ~/.cursor/mcp.json 中添加:
{
"mcpServers": {
"gmail-mcp": {
"url": "http://localhost:8000/sse"
}
}
}
启动服务器后,在Cursor中可以看到三个可用工具:
使用工具: send_email_sse
- to_email: recipient@example.com
- subject: 测试邮件
- message: 这是一封来自MCP的测试邮件!
- from_name: 你的名字 (可选)
gmail-mcp/
├── 📧 gmail_sse_server.py # 主服务器
├── 📋 requirements.txt # Python依赖
├── 📝 README.md # 使用说明
├── 📄 env.example # 凭证示例
├── 🚫 .gitignore # Git忽略文件
├── 📄 PROJECT_STRUCTURE.md # 项目结构说明
├── 📁 alternatives/ # 其他版本
│ ├── gmail_universal_mcp.py # 多用户版本
│ └── gmail_secure_mcp.py # 企业安全版本
└── 📁 docs/ # 详细文档
├── SHARING_GUIDE.md # 分享指南
├── SECURITY_DEPLOYMENT_GUIDE.md # 安全部署指南
└── requirements-secure.txt # 安全版本依赖
如果您希望所有团队成员都能使用自己的Gmail凭证:
python alternatives/gmail_universal_mcp.py
如果需要企业级别的安全特性(HTTPS、认证、加密存储):
python alternatives/gmail_secure_mcp.py
.env文件已添加到.gitignore,不会上传欢迎提交Issue和Pull Request!
MIT License
享受通过Cursor发送电子邮件的便利! 📧✨