Google Workspace MCP

Google Workspace MCP

site icon
2025.03.29 0
GoGoogle Workspace 管理用户目录管理日历管理Gmail 管理交流协作
Google Workspace MCP 是一个基于 Model Context Protocol (MCP) 的服务,用于通过 Google Admin SDK 管理 Google Workspace 资源。它提供了多种工具来管理用户目录、Gmail 和日历事件等。
View on GitHub

Overview

基本能力

产品定位

Google Workspace MCP 是一个用于管理 Google Workspace 资源的服务,通过 Admin SDK 提供多种管理工具。

核心功能

  • 管理 Google Workspace 用户目录
  • 创建和管理用户
  • 读取 Gmail 消息
  • 管理日历事件

适用场景

  • 企业 IT 管理:管理 Google Workspace 用户和资源
  • 自动化工作流:自动创建用户或管理日历事件
  • 数据分析:读取和分析 Gmail 或日历数据

工具列表

  • directory_users:列出 Google Workspace 目录中的所有用户
  • create_user:在 Google Workspace 中创建新用户
  • list_gmail:列出最近的 Gmail 消息(需要 Gmail API 访问权限)
  • list_calendar_events:列出用户的即将到来的日历事件(需要 Calendar API 访问权限)
  • create_calendar_event:创建新的日历事件(需要 Calendar API 访问权限)

常见问题解答

  • 确保服务账户具有 Google Cloud Console 中必要的 API 访问权限(Admin SDK API、Gmail API 和 Calendar API)。
  • 确保服务账户已启用域范围委派并授予必要的 OAuth 范围。

使用教程

使用依赖

  1. 一个启用了 Admin SDK API 的 Google Cloud Platform 项目
  2. 具有适当权限的服务账户
  3. 一个用于模拟的 Google Workspace 管理员用户

安装教程

  1. 在 Google Cloud Console 中创建服务账户
  2. 为服务账户授予 Google Workspace Admin SDK 的适当权限
  3. 创建并下载服务账户的 JSON 密钥文件
  4. 为服务账户启用域范围委派
  5. 在 Google Workspace Admin Console 中为服务账户授予必要的 OAuth 范围

调试方式

  1. 设置环境变量 GOOGLE_SERVICE_ACCOUNTGOOGLE_ADMIN_EMAIL
  2. 使用 make build 构建项目
  3. 运行配置文件中指定的命令 /go/bin/google-workspace-mcp

许可证

None