Requirements

Requirements

site icon
2025.03.15 0
Python邮件服务自动化交流协作
gmail-mcp-server 是一个基于 Gmail API 的服务,允许用户通过 Cursor 集成来读取、撰写和发送电子邮件。该服务需要配置 Google 项目并启用 Gmail API,同时设置 OAuth 同意屏幕以获取必要的权限。
View on GitHub

Overview

基本能力

产品定位

gmail-mcp-server 是一个用于集成 Gmail 功能的 MCP 服务,主要用于通过 Cursor 进行电子邮件的读取、撰写和发送。

核心功能

  • 读取 Gmail 邮件
  • 撰写和发送电子邮件
  • 通过 OAuth 进行身份验证

适用场景

  • 在 Cursor 中集成 Gmail 功能
  • 自动化邮件处理
  • 开发与 Gmail 相关的应用

工具列表

  • uv:用于运行 gmail-mcp-server 的工具

常见问题解答

  1. 如何配置 Google 项目?
  2. 需要创建一个 Google 项目并启用 Gmail API。
  3. 如何设置 OAuth 同意屏幕?
  4. 在 Google 项目中配置 OAuth 同意屏幕,并设置为 "external"。
  5. 如何下载凭证文件?
  6. 在 Google 项目中创建 "Desktop app" 客户端并下载凭证文件。

使用教程

使用依赖

  • 需要配置 Google 项目并启用 Gmail API。
  • 需要设置 OAuth 同意屏幕并添加测试用户。
  • 需要下载凭证文件。

安装教程

  1. 克隆仓库: git clone https://github.com/jasonsum/gmail-mcp-server
  2. 运行服务: uv --directory /path/to/repo run gmail --credentials /path/to/credentials.json --token /path/to/tokens.json

调试方式

  1. 检查凭证文件路径是否正确。
  2. 检查 OAuth 同意屏幕是否已正确配置。
  3. 检查服务是否正常运行: uv --directory /path/to/repo run gmail --credentials /path/to/credentials.json --token /path/to/tokens.json

许可证

None