
Gmail MCP Server

2025.02.17
0
PythonGmail集成电子邮件管理交流协作
Quantum-369_Gmail-mcp-server 是一个基于 MCP(Message Control Protocol)框架构建的强大且灵活的 Gmail 集成服务器。该服务器提供了与 Gmail API 交互的健壮接口,支持以编程方式读取、发送和管理电子邮件。
View on GitHub
Overview
基本能力
产品定位
Quantum-369_Gmail-mcp-server 是一个专注于 Gmail 集成的服务器,旨在为开发者提供强大的电子邮件管理功能。
核心功能
- 从多个 Gmail 账户读取电子邮件
- 发送带附件的电子邮件
- 使用高级查询选项搜索电子邮件
- 下载电子邮件附件
- 处理电子邮件对话和线程
- 实时电子邮件监控
- 支持多个 Gmail 账户
适用场景
- 自动化电子邮件处理
- 批量发送电子邮件
- 电子邮件监控和警报
- 电子邮件数据分析和报告
工具列表
- Send Email: 发送电子邮件,支持附件。
- Search Emails: 使用高级查询选项搜索电子邮件。
- Read Latest Emails: 读取最新的电子邮件。
- Download Attachments: 下载电子邮件附件。
常见问题解答
- 如何获取 Google Cloud Project 的 OAuth 2.0 凭证? 需要在 Google Cloud Console 中创建项目并启用 Gmail API,然后创建 OAuth 2.0 客户端 ID。
- 如何存储敏感信息?
建议使用环境变量存储敏感信息,并将
client_secret.json
文件添加到.gitignore
中。
使用教程
使用依赖
- Python 3.12 或更高版本
- 启用了 Gmail API 的 Google Cloud Project
- OAuth 2.0 客户端 ID 凭证
- 所需的 Python 包(在 pyproject.toml 中指定)
安装教程
- 克隆仓库:
git clone <your-repository-url>
cd gmail-mcp-server
- 创建并激活虚拟环境:
python -m venv venv
# On Windows
venv\Scripts\activate
# On Unix/MacOS
source venv/bin/activate
- 安装依赖:
pip install .
调试方式
- 启动服务器:
python gmail_server.py
- 使用提供的工具进行测试,如发送电子邮件或搜索电子邮件。
- 查看日志文件
gmail_mcp.log
以获取调试信息。