
Google Workspace MCP

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 范围。
使用教程
使用依赖
- 一个启用了 Admin SDK API 的 Google Cloud Platform 项目
- 具有适当权限的服务账户
- 一个用于模拟的 Google Workspace 管理员用户
安装教程
- 在 Google Cloud Console 中创建服务账户
- 为服务账户授予 Google Workspace Admin SDK 的适当权限
- 创建并下载服务账户的 JSON 密钥文件
- 为服务账户启用域范围委派
- 在 Google Workspace Admin Console 中为服务账户授予必要的 OAuth 范围
调试方式
- 设置环境变量
GOOGLE_SERVICE_ACCOUNT
和GOOGLE_ADMIN_EMAIL
- 使用
make build
构建项目 - 运行配置文件中指定的命令
/go/bin/google-workspace-mcp
许可证
None