一个强大且灵活的 Gmail 集成服务器,基于消息控制协议 (MCP) 框架构建。它提供了与 Gmail API 交互的强大界面,支持程序化地读取、发送和管理电子邮件,为用户提供高效的邮件处理体验。
Gmail MCP 服务器是一款强大的工具,能帮助你高效地与 Gmail API 进行交互。在使用前,请确保完成以下步骤:
通过 Smithery 可自动安装 Gmail 集成服务器,命令如下:
npx -y @smithery/cli install @Quantum-369/Gmail-mcp-server --client claude
git clone
cd gmail-mcp-server
python -m venv venv
# 在 Windows 上
venv\Scripts\activate
# 在 Unix/MacOS 上
source venv/bin/activate
pip install .
在运行 Gmail MCP 服务器之前,请确保具备以下条件:
client_secret.json 并放在项目根目录中。gmail_token_creator.py 中设置电子邮件标识符:email_identifier = 'your.email@gmail.com' # 根据每个账户修改此值
python gmail_token_creator.py
gmail_server.py:核心服务器文件。settings.py:配置和设置。templates/:HTML 模板目录。static/:静态资源目录。使用 pip 安装所需的 Python 包:
pip install -r requirements.txt
运行以下命令启动 Gmail MCP 服务器:
python gmail_server.py
打开浏览器访问 http://localhost:8000。
⚠️ 重要提示
- 将所有敏感文件(如
client_secret.json)加密并存储在安全位置。- 避免将凭证提交到版本控制系统中,可以将其加入
.gitignore文件。- 使用环境变量来管理敏感信息,而不是硬编码在代码中。
服务器使用日志文件记录操作状态和错误信息。默认情况下,日志文件位于 logs/ 目录中。
检查 settings.py 中的日志级别设置,以调整输出的详细程度。
git clone https://github.com/yourusername/gmail-mcp-server.git
git checkout -b feature/new-feature
git add .
git commit -m "添加新功能"
git push origin feature/new-feature
此项目受 MIT License 保护。
有问题或建议?请发送邮件到 contact@example.com 或在 GitHub 上提交问题。